Plusieurs critères dans une même plage [Résolu/Fermé]

Signaler
Messages postés
28
Date d'inscription
lundi 27 avril 2009
Statut
Membre
Dernière intervention
17 mars 2014
-
Messages postés
28
Date d'inscription
lundi 27 avril 2009
Statut
Membre
Dernière intervention
17 mars 2014
-
Bonjour,
Je suis un peu bloqué!

1er demande:
Je cherche une formule "magique" qui prend plusieurs critères dans une même colonne.
Dans les faits je voudrais faire la somme d'une colonne "Q" avec des références à prendre et d'autres à ne pas prendre en compte

Ex : je désire faire la somme de la colonne "Q"
je veut inclure et exclure de mon calcul des références.

REF à exclure de "A" (A01et A03) et inclure le reste de la colonne "A"
REF à inclure en "D" sont ("DF1;DF2;DF3") et exclure le reste de la colonne D


En colonne "A" j'ai des ref "A01;A02;A03;A04;A05..etc"
En colonne "D" j'ai des "DF1;DF2;DF3;DEF4;DEF5...etc"
Et en colonne "Q" j'ai des sommes "-100;60;80;1200;550...etc.

Toutes ses plages sont dans un tableau sans cellules vide.
Les matrices ont les mêmes dimensions

J'ai 13469 lignes sur 15 colonnes.

merci de pour vos lumières.

4 réponses

Messages postés
12563
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
2 septembre 2020
1 983
Bonsoir

Essaie quelque chose comme :
=SOMMEPROD((A:A<>"A01")*(A:A<>"A02")*((D:D="DF1")+(D:D="DF2")+(D:D="DF3"))*(Q:Q))

Cdlmnt
Messages postés
28
Date d'inscription
lundi 27 avril 2009
Statut
Membre
Dernière intervention
17 mars 2014

Merci via55

j'essaie cela dès que je rentre de ma journée de taf.
Messages postés
25248
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
29 août 2020
5 432
Bonjour tous (salut via)
un tout petit conseil si la formule doit se multiplier dans le fichier.
SOMMEPROD est assez lourd en fonctionnement et il est préférable de lui éviter l'analyse des colonnes complètes, en précisant les limites de lignes dans les adresse
s es champs.
Sinon, le fait que le code calcule toute la hauteur de colonne, à force, prend parfois du temps!(voire dans certains cas ne fonctionne pas)

crdlmnt
Messages postés
12563
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
2 septembre 2020
1 983
Bonjour Vaucluse

Tu as raison comme toujours! Oui il vaut mieux cibler les plages d'application de la fonction

Cdlmnt
Messages postés
25248
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
29 août 2020
5 432
Re via
Comme toujours?... on peut rêver, pourquoi pas, mais j'en suis bien loin. On peut même recommander comme l'a fait Eriiic il y a peu, de:

1°)nommer les plages avec une formule basée sur DECALER et le nombre de valeurs utiles
2°) utiliser ces noms dans les formules

Avec ça, on "pése" le fichier "au plus juste" en fonction des données à traiter

C'est assez important quand on traite des grands champs avec SOMMEPROD qui est une "fausse" vraie matricielle

Bien cordialement
Messages postés
28
Date d'inscription
lundi 27 avril 2009
Statut
Membre
Dernière intervention
17 mars 2014

Merci via55, ça fonctionne.
maintenant je vais essayer avec les autres conseilles que vous m'avez donné.

Merci beaucoup.
je clôture le sujet car c'est résolu pour ma part.