Excel, formule 2 plages plusieurs critères
Résolu/Fermé
A voir également:
- Excel, formule 2 plages plusieurs critères
- Formule excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Liste déroulante excel - Guide
- Formule moyenne excel - Guide
- Formule excel si et - Guide
9 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
24 nov. 2011 à 12:53
24 nov. 2011 à 12:53
Bonjour
le code SOMMEPROD devrait marcher, que vous renvoie t il ?
:
=SOMMEPROD((champ1=critére 1)*(Champ2=critère2)*(champ3=critére3))
bien sur le signe égal peut être remplacé par: > < => =<
ainsi pour une fourchette entre deux dates:
=SOMMEPROD((champ date>=date mini)*(champ date<=Date maxi))
pour avoir le nombre de référence entre ces deux dates incluses.
notes:
_il vaut mieux placer les dates limites dans des cellules et remplacer Date maxi et Date mini par l'adresse de ces cellules;
_SOMMEPROD n'accepte pas d'adresse de champ sans n° de ligne du type A:A
_vous pouvez placer autant de conditions que vous voulez en multipliant les items (....=....)
_ si votre critère et numérique, il ne faut pas de valeur texte dans le champ.
_ si vous placez en dernier un item sans critères ex:(X1:X100)); SOMMEPROD vous fera le total de cette colonne pour les lignes correspondantes aux autres critères.
revenez si besoin de plus d'info.
crdlmnt
le code SOMMEPROD devrait marcher, que vous renvoie t il ?
:
=SOMMEPROD((champ1=critére 1)*(Champ2=critère2)*(champ3=critére3))
bien sur le signe égal peut être remplacé par: > < => =<
ainsi pour une fourchette entre deux dates:
=SOMMEPROD((champ date>=date mini)*(champ date<=Date maxi))
pour avoir le nombre de référence entre ces deux dates incluses.
notes:
_il vaut mieux placer les dates limites dans des cellules et remplacer Date maxi et Date mini par l'adresse de ces cellules;
_SOMMEPROD n'accepte pas d'adresse de champ sans n° de ligne du type A:A
_vous pouvez placer autant de conditions que vous voulez en multipliant les items (....=....)
_ si votre critère et numérique, il ne faut pas de valeur texte dans le champ.
_ si vous placez en dernier un item sans critères ex:(X1:X100)); SOMMEPROD vous fera le total de cette colonne pour les lignes correspondantes aux autres critères.
revenez si besoin de plus d'info.
crdlmnt
Mike-31
Messages postés
18310
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
29 mars 2024
5 073
24 nov. 2011 à 14:16
24 nov. 2011 à 14:16
Salut,
Je pense que l'erreur vient du formatage des dates non reconnu par Excel
"entre 01.10.2007 et 01.10.2009"
soit on utilise un format en fonction des options régionales déclarés dans le système ex. 01/10/2007 ou on crée un format personnalisé si cela n'est pas le cas
jj.mm.aaaa ce qui affichera 01.10.2011 mais la saisie devra 1/10/11 ou 1/10/2011 ou encore 01/10/2011 etc ...
Je pense que l'erreur vient du formatage des dates non reconnu par Excel
"entre 01.10.2007 et 01.10.2009"
soit on utilise un format en fonction des options régionales déclarés dans le système ex. 01/10/2007 ou on crée un format personnalisé si cela n'est pas le cas
jj.mm.aaaa ce qui affichera 01.10.2011 mais la saisie devra 1/10/11 ou 1/10/2011 ou encore 01/10/2011 etc ...
Merci!
Je pense que sommeprod ne marche pas car dans ma colonne "modèle", j'ai des cellules contenant "peugeot 106" ou bien "206 Petit filou". Du coup il affiche #NOMBRE!
(pour les dates, j'avais réglé le problème en les mettant sous forme de chiffres)
Je pense que sommeprod ne marche pas car dans ma colonne "modèle", j'ai des cellules contenant "peugeot 106" ou bien "206 Petit filou". Du coup il affiche #NOMBRE!
(pour les dates, j'avais réglé le problème en les mettant sous forme de chiffres)
Mike-31
Messages postés
18310
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
29 mars 2024
5 073
24 nov. 2011 à 14:35
24 nov. 2011 à 14:35
Re,
Peux tu mettre à notre disposition un exemple de fichier sans notes confidentielles à joindre avec un de ces liens
https://www.cjoint.com/ ou http://www.cijoint.fr/
Peux tu mettre à notre disposition un exemple de fichier sans notes confidentielles à joindre avec un de ces liens
https://www.cjoint.com/ ou http://www.cijoint.fr/
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
24 nov. 2011 à 15:21
24 nov. 2011 à 15:21
Bien vu l'exemple, mais vous cherchez quoi comme résultat, quels sont les critères de recherche hormis les dates?
L'info est importante, car SOMMEPROD peut chercher en fonction de textes bien positionné dans les libellés
Par exemple, pour avoir le nombre de cellules dont le texte commence par 206 dans votre liste en B:
=SOMMEPROD((GAUCHE((B1:B100;3)="206")*1)
et bien sur vous pouvez y associer des items date limites comme nous l'avons déjà évoqué.
Par contre, tous vos libellé ne fonctionneront pas sur le même type, d'où l'importance des précisions.
A vous lire ?
crdlmnt
L'info est importante, car SOMMEPROD peut chercher en fonction de textes bien positionné dans les libellés
Par exemple, pour avoir le nombre de cellules dont le texte commence par 206 dans votre liste en B:
=SOMMEPROD((GAUCHE((B1:B100;3)="206")*1)
et bien sur vous pouvez y associer des items date limites comme nous l'avons déjà évoqué.
Par contre, tous vos libellé ne fonctionneront pas sur le même type, d'où l'importance des précisions.
A vous lire ?
crdlmnt
Bizarre, ça ne marche pas ... :/
Comme résultat, je cherche le nombre de 106 et 107 (les deux modèles à la fois) qui ont moins de 2ans. (puis entre 2 et 4 ans, etc)
Comme résultat, je cherche le nombre de 106 et 107 (les deux modèles à la fois) qui ont moins de 2ans. (puis entre 2 et 4 ans, etc)
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 394
Modifié par Vaucluse le 24/11/2011 à 15:51
Modifié par Vaucluse le 24/11/2011 à 15:51
Re
ne sachant pas à quelle date vous évaluez l'age du véhicule, pour avoir un résultat avec votre modéle:
=SOMMEPROD((A1:A1000>AUJOURDHUI()-730)*(GAUCHE(B1:B1000;3)="207"))
(renvoi 1 dans votre modèle)
vous pouvez bien sur remplacer AUJOURDHUI()-730 par l'adresse d'une cellule ou vous mettrez la date de "naissance " du véhicule cherché.
Crdlmnt
Ps si vous entrez 206 dans une cellule pour faire référence, placer le en commençant par une apostrophe afin que ce soit un texte.
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
ne sachant pas à quelle date vous évaluez l'age du véhicule, pour avoir un résultat avec votre modéle:
=SOMMEPROD((A1:A1000>AUJOURDHUI()-730)*(GAUCHE(B1:B1000;3)="207"))
(renvoi 1 dans votre modèle)
vous pouvez bien sur remplacer AUJOURDHUI()-730 par l'adresse d'une cellule ou vous mettrez la date de "naissance " du véhicule cherché.
Crdlmnt
Ps si vous entrez 206 dans une cellule pour faire référence, placer le en commençant par une apostrophe afin que ce soit un texte.
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?