Excel Somme si recherche v satisfaisante
Fermé
Gepi27
-
25 janv. 2012 à 11:06
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 25 janv. 2012 à 12:44
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 25 janv. 2012 à 12:44
A voir également:
- Excel Somme si recherche v satisfaisante
- Formule somme excel colonne - Guide
- Si et excel - Guide
- Somme si couleur excel - Guide
- Liste déroulante excel - Guide
- Excel cellule couleur si condition texte - Guide
3 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
25 janv. 2012 à 11:26
25 janv. 2012 à 11:26
Bonjour
pas tout compris, mais je pense que RECHERCHEV ne convient pas
essayez avec;, à adapter pour u champ feuille 1 de A1 à D100
et une édition en feuille 2 de A1 àB100:
en B1 feuille 2
=SI(NB.SI('feuille 1"!$A$1:$A$100;$A1)=0;"code non trouvé";SOMMEPROD(('feuille 1'!$A$1:$A$100=$A1)*('feuille 1'!$B$1:$D$100))
placez les $ aux bons endroits et tirez la formule sur la hauteur de la, liste en A
crdlmnt
pas tout compris, mais je pense que RECHERCHEV ne convient pas
essayez avec;, à adapter pour u champ feuille 1 de A1 à D100
et une édition en feuille 2 de A1 àB100:
en B1 feuille 2
=SI(NB.SI('feuille 1"!$A$1:$A$100;$A1)=0;"code non trouvé";SOMMEPROD(('feuille 1'!$A$1:$A$100=$A1)*('feuille 1'!$B$1:$D$100))
placez les $ aux bons endroits et tirez la formule sur la hauteur de la, liste en A
crdlmnt
Merci Vaucluse,
Votre réponse m'aide déjà beaucoup. En revanche, tel que j'ai tapé la formule, ma cellule ne fait pas le total que je souhaite.
En effet, je voudrais que la cellule calcule uniquement le total des valeurs qui se trouvent sur la ligne du code approprié.
Telle qu'elle est rédigée ici, la formule dit que "si je ne trouve pas le code, je mets "pas de facture", si je trouve le code je calcule la somme de B6 à BR500". Or j'ai un code par ligne, je veux donc que le calcul s'opère sur la ligne correspondant au code désiré. C'est donc la partie sommeprod qu'il faut que j'adapte mais je ne vois pas comment...
=SI(NB.SI('Récap Facturation VF par cde'!A:A;'SH 41'!E5)=0;"Pas de facture";SOMMEPROD('Récap Facturation VF par cde'!$B$6:$BR$500))
Merci de votre aide si vous arrivez à comprendre ma question !
Cdlt,
Votre réponse m'aide déjà beaucoup. En revanche, tel que j'ai tapé la formule, ma cellule ne fait pas le total que je souhaite.
En effet, je voudrais que la cellule calcule uniquement le total des valeurs qui se trouvent sur la ligne du code approprié.
Telle qu'elle est rédigée ici, la formule dit que "si je ne trouve pas le code, je mets "pas de facture", si je trouve le code je calcule la somme de B6 à BR500". Or j'ai un code par ligne, je veux donc que le calcul s'opère sur la ligne correspondant au code désiré. C'est donc la partie sommeprod qu'il faut que j'adapte mais je ne vois pas comment...
=SI(NB.SI('Récap Facturation VF par cde'!A:A;'SH 41'!E5)=0;"Pas de facture";SOMMEPROD('Récap Facturation VF par cde'!$B$6:$BR$500))
Merci de votre aide si vous arrivez à comprendre ma question !
Cdlt,
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
25 janv. 2012 à 12:44
25 janv. 2012 à 12:44
Re
je pense que vous n'avez pas utilisé le code SOMMEPROD correctement:
il faut deux items dans la formule:
le premier pour sélectionner la référence en A, le second pour définir le champ à sommer:
soit, après la condition d'élimination:
....;SOMMEPROD((SOMMEPROD('Récap Facturation VF par cde'!$A$6:$A$500=A1)*('Récap Facturation VF par cde'!$B$6:$BR$500))
qui vous donnera uniquement la somme correspondante à la référence en A1!
crdlmnt
je pense que vous n'avez pas utilisé le code SOMMEPROD correctement:
il faut deux items dans la formule:
le premier pour sélectionner la référence en A, le second pour définir le champ à sommer:
soit, après la condition d'élimination:
....;SOMMEPROD((SOMMEPROD('Récap Facturation VF par cde'!$A$6:$A$500=A1)*('Récap Facturation VF par cde'!$B$6:$BR$500))
qui vous donnera uniquement la somme correspondante à la référence en A1!
crdlmnt