Formule somme.si avec 2 fichiers

Fermé
Aurely - 27 févr. 2012 à 14:07
Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 - 28 févr. 2012 à 00:12
Bonjour,

je cherche à utiliser la formule somme.si avec 2 fichiers.
Dans mon fichier tarif je dois intégrer le stock des bagues par taille.
J'ai donc un fichier nommé fic_bagues avec ces données.

1/ dans le fichier tarif en colonne B il y'a la référence, dans les colonnes de G à O j'ai intégré les tailles, ainsi l'on a la Taille 50 en G1, taille 52 en H1 etc ...
TAILLE
Reference DESIGNATION PRIX UNITAIRE HT 48 50 52
1005800 BAGUE Argent 925 Rhodié 9,04 € #VALEUR!
1019100 BAGUE Argent 925 Rhodié 11,89 € #VALEUR!
1019200 BAGUE Argent 925 Rhodié 11,71 € #VALEUR!
1019300 BAGUE Argent 925 Rhodié 12,81 € #VALEUR!
1066100 BAGUE Argent 925 Rhodié 10,16 € #VALEUR!
1066206 BAGUE Imit. Onyx Argent 925 9,76 € #VALEUR!



2/Le fichier fic_bagues la référence est répété plusieurs fois selon les tailles, ex :

REFARTICLE PV TAILLE STOCK
433060 3,46 50 0
433060 3,46 52 0
433060 3,46 54 0
433060 3,46 56 20
433060 3,46 58 0
433060 3,46 60 0
433060 3,46 62 10
433060 3,46 64 0
433060 3,46 66 0

J'insère donc la formule suivante :
=SOMME(SI((B3=[fic_bagues.xls]_F2!$A$2:$A$10308)*($H$2=[fic_bagues.xls]_F2!$D$2:$E$10308);[fic_bagues.xls]_F2!$F$2:$F$10308;0))

B3 = la référence à chercher
H2 = taille de la bague 50 situé en ligne 1 et à rechercher dans l'autre tableau
F2:F10308 : la plage où chercher le stock

Je retombe systématique sur #valeur

Quelqu'un a-t-il une solution?
A voir également:

1 réponse

erreur en recopiant la formule c'est :

=SOMME(SI((B3=[fic_bagues.xls]_F2!$A$2:$A$10308)*($H$2=[fic_bagues.xls]_F2!$E$2:$E$10308);[fic_bagues.xls]_F2!$F$2:$F$10308;0))


URGENT !!! solution???
0
Raymond PENTIER Messages postés 58397 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 26 avril 2024 17 094
28 févr. 2012 à 00:12
Où as-tu vu la combinaison de fonctions SOMME(SI(... ?
Il existe une fonction unique SOMME.SI( )
Mais sauf erreur de ma part, elle ne fonctionne que dans un même fichier.
Il faudrait essayer en recopiant l'un des tableaux dans l'autre fichier ...
0