Aide pour formule si...

Résolu/Fermé
Speedplus01 Messages postés 18 Date d'inscription lundi 30 mars 2015 Statut Membre Dernière intervention 6 novembre 2015 - 16 avril 2015 à 10:35
Speedplus01 Messages postés 18 Date d'inscription lundi 30 mars 2015 Statut Membre Dernière intervention 6 novembre 2015 - 16 avril 2015 à 11:47
Bonjour,
Je cherche une formule qui me permette d'exclure des données d'une formule en somme.si
Je vous expose mon problème : fichier avec plusieurs onglet. Je veux ramener la qté total/article en stock. Je vais chercher mes données stock dans l'onglet Stock. C'est un état de stock avec x référence article dans la colonne A
Chaque référence peut exister sur plusieurs ligne en fonction de l'état du stock
Lorsque l'état du stock (qui est identifié dans la colonne G) = PE ou HC ou H1 je ne dois pas comptabiliser le stock
Pour l'instant j'ai une formule du type : SOMME.SI(Stock!A:J;$A9;Stock!J:J))
mais du coup je n'exclu pas les "mauvais" stocks à savoir ce identifiés par PE, HC ou H1
J'ai tenté différente option mais je n'y arrive pas...
Merci pour votre aide

3 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 416
16 avril 2015 à 10:44
Bonjour exemple à adapter
de A2 à A1000 les références produits
de B2 àB1000 le code affectation (H1 ect...)
de C2 à C1000 la valeur à sommer
Faites en Z1:Z3, la liste des codes à éliminer PE HC H1
en D2 la référence cherchée
en E2:

=SOMMEPROD(($A$2:A1000=D2)*(NB.SI($Z$1:$Z$3;$B$2:$B$1000)=0)*($C$2:$C$1000))

ca devrait aller sauf erreur. Avec le code SOMMEPROD les limites de champs doivent comporter des N° de ligne (A1:A1000, pas A:A)
dans le champ des valeurs à éliminer (Z1:Z3) il ne doit pas y avoir de cellule vide

crdlmnt
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
16 avril 2015 à 10:53
Bonjour Speedplus01,
bonjour Vaucluse,

Si version Excel >= 2007, autre possibilité avec la formule :
=SOMME.SI.ENS(Stock!J:J;Stock!A:A;$A9;Stock!G:G;"<>PE";Stock!G:G;"<>HC";Stock!G:G;"<>H1")

A+
0
Speedplus01 Messages postés 18 Date d'inscription lundi 30 mars 2015 Statut Membre Dernière intervention 6 novembre 2015
16 avril 2015 à 11:40
J'ai tenté avec somme.si.en, pas forcément comme vous l'avez écrite et ça n'a pas marché... J'ai reproduit votre formule et ça ne marche toujours pas, je continue de chercher... Merci
0
Speedplus01 Messages postés 18 Date d'inscription lundi 30 mars 2015 Statut Membre Dernière intervention 6 novembre 2015
16 avril 2015 à 11:47
J'ai trouvé mon erreur ;-)
Merci à vous !
0