OVH Cloud OVH Cloud

Somme avec Critéres

10 réponses
Avatar
Nistan
Bonjour,

Voici mon fichier :

A B C
nn 22 25
nn 16 18
na 0 2
na 6 8
na 15 48
cr 6 2
cf 8 4

Dans une second feuille, j'ai un choix effectuer par un menu déroulant
contenant nn,na,cr,cf.

Comment avoir la somme des B conrespondant au choix du menu déroulant donc
de A.
Si je sélectionne nn, je veux le résultat 38. si na je veux 21.

Merci d'avance.

10 réponses

Avatar
FxM
Bonsoir,

=SOMMEPROD(Feuil1!B1:B7*(Feuil1!A1:A7þuil2!B6))
en considérant :
Feuil1!B1:B7 <-- tes B
Feuil1!A1:A7 <-- tes A
Feuil2!B6 <-- le résultat du menu déroulant

@+
FxM




Bonjour,

Voici mon fichier :

A B C
nn 22 25
nn 16 18
na 0 2
na 6 8
na 15 48
cr 6 2
cf 8 4

Dans une second feuille, j'ai un choix effectuer par un menu déroulant
contenant nn,na,cr,cf.

Comment avoir la somme des B conrespondant au choix du menu déroulant donc
de A.
Si je sélectionne nn, je veux le résultat 38. si na je veux 21.

Merci d'avance.


Avatar
Nistan
Bonjour,

MErci, mais j'ai oublier deux colonnes, donc je recommence :

Feuille1
Colonnes A B C D
E
Valeur SN1(TXT) C1(TXT) SI1(TXT) 22(NUM) 30(NUM)
Valeur SN2(TXT) C1(TXT) SI2(TXT) 15(NUM) 18(NUM)
Valeur SN3(TXT) C2(TXT) SI3(TXT) 05(NUM) 10(NUM)
Valeur SN4(TXT) C3(TXT) SI4(TXT) 22(NUM) 30(NUM)
Valeur SN5(TXT) C3(TXT) SI4(TXT) 12(NUM) 15(NUM)
Valeur SN6(TXT) C3(TXT) SI5(TXT) 32(NUM) 40(NUM)

Colonne a : Toutes les valeurs sont differentes et Texte
Colonne b : Les valeurs peuvent être identiques et Texte
Colonne c : Les valeurs peuvent être identiques et Texte
Colonne D : Les valeurs peuvent être identiques et Numérique
Colonne E : Les valeurs peuvent être identiques et Numérique

Feuille 2

J'ai un Liste déroulante comprenant les valeurs contenue dans la colonne b
de la feuille 1.

Mon objectif est le suivant :

La somme des éléments de la colonnes D par rapport à la valeur selectionner
dans la liste déroulante.

Si je choisit la valeur C1, je dois avoir comme somme 37.

Ensuite je veux savoir sur ce resultat quel est le plus grand ( I.E. 22 )


Merci d'avance.



Bonsoir,

=SOMMEPROD(Feuil1!B1:B7*(Feuil1!A1:A7þuil2!B6))
en considérant :
Feuil1!B1:B7 <-- tes B
Feuil1!A1:A7 <-- tes A
Feuil2!B6 <-- le résultat du menu déroulant

@+
FxM




Bonjour,

Voici mon fichier :

A B C
nn 22 25
nn 16 18
na 0 2
na 6 8
na 15 48
cr 6 2
cf 8 4

Dans une second feuille, j'ai un choix effectuer par un menu déroulant
contenant nn,na,cr,cf.

Comment avoir la somme des B conrespondant au choix du menu déroulant donc
de A.
Si je sélectionne nn, je veux le résultat 38. si na je veux 21.

Merci d'avance.





Avatar
FxM
Bonsoir,

Voudrais-tu préciser ce que tu entends par "Liste déroulante" :
- comment l'as-tu créée ?
- où trouver le choix effectué dans cette liste ?

Dans l'exemple ici -> http://cjoint.com/?izwr7j0vxB
la liste déroulante (feuille2, cellule B2) est créée via le menu
"données | validation". L'utilisation d'une liste dans une feuille autre
que dans la feuille d'origine nécessite de nommer la plage de cellules
(encadré dans feuille1) via insertion | nom | définir.

@+
FxM





Bonjour,

MErci, mais j'ai oublier deux colonnes, donc je recommence :

Feuille1
Colonnes A B C D
E
Valeur SN1(TXT) C1(TXT) SI1(TXT) 22(NUM) 30(NUM)
Valeur SN2(TXT) C1(TXT) SI2(TXT) 15(NUM) 18(NUM)
Valeur SN3(TXT) C2(TXT) SI3(TXT) 05(NUM) 10(NUM)
Valeur SN4(TXT) C3(TXT) SI4(TXT) 22(NUM) 30(NUM)
Valeur SN5(TXT) C3(TXT) SI4(TXT) 12(NUM) 15(NUM)
Valeur SN6(TXT) C3(TXT) SI5(TXT) 32(NUM) 40(NUM)

Colonne a : Toutes les valeurs sont differentes et Texte
Colonne b : Les valeurs peuvent être identiques et Texte
Colonne c : Les valeurs peuvent être identiques et Texte
Colonne D : Les valeurs peuvent être identiques et Numérique
Colonne E : Les valeurs peuvent être identiques et Numérique

Feuille 2

J'ai un Liste déroulante comprenant les valeurs contenue dans la colonne b
de la feuille 1.

Mon objectif est le suivant :

La somme des éléments de la colonnes D par rapport à la valeur selectionner
dans la liste déroulante.

Si je choisit la valeur C1, je dois avoir comme somme 37.

Ensuite je veux savoir sur ce resultat quel est le plus grand ( I.E. 22 )


Merci d'avance.




Bonsoir,

=SOMMEPROD(Feuil1!B1:B7*(Feuil1!A1:A7þuil2!B6))
en considérant :
Feuil1!B1:B7 <-- tes B
Feuil1!A1:A7 <-- tes A
Feuil2!B6 <-- le résultat du menu déroulant

@+
FxM





Bonjour,

Voici mon fichier :

A B C
nn 22 25
nn 16 18
na 0 2
na 6 8
na 15 48
cr 6 2
cf 8 4

Dans une second feuille, j'ai un choix effectuer par un menu déroulant
contenant nn,na,cr,cf.

Comment avoir la somme des B conrespondant au choix du menu déroulant donc
de A.
Si je sélectionne nn, je veux le résultat 38. si na je veux 21.

Merci d'avance.







Avatar
Nistan
Bonjour,

J'ai trouvé pour le premier mais Comment faire pour le second :

Ensuite je veux savoir sur ce resultat quel est le plus grand ( I.E. 22 ) ??

Merci


Bonjour,

MErci, mais j'ai oublier deux colonnes, donc je recommence :

Feuille1
Colonnes A B C D
E
Valeur SN1(TXT) C1(TXT) SI1(TXT) 22(NUM) 30(NUM)
Valeur SN2(TXT) C1(TXT) SI2(TXT) 15(NUM) 18(NUM)
Valeur SN3(TXT) C2(TXT) SI3(TXT) 05(NUM) 10(NUM)
Valeur SN4(TXT) C3(TXT) SI4(TXT) 22(NUM) 30(NUM)
Valeur SN5(TXT) C3(TXT) SI4(TXT) 12(NUM) 15(NUM)
Valeur SN6(TXT) C3(TXT) SI5(TXT) 32(NUM) 40(NUM)

Colonne a : Toutes les valeurs sont differentes et Texte
Colonne b : Les valeurs peuvent être identiques et Texte
Colonne c : Les valeurs peuvent être identiques et Texte
Colonne D : Les valeurs peuvent être identiques et Numérique
Colonne E : Les valeurs peuvent être identiques et Numérique

Feuille 2

J'ai un Liste déroulante comprenant les valeurs contenue dans la colonne b
de la feuille 1.

Mon objectif est le suivant :

La somme des éléments de la colonnes D par rapport à la valeur selectionner
dans la liste déroulante.

Si je choisit la valeur C1, je dois avoir comme somme 37.

Ensuite je veux savoir sur ce resultat quel est le plus grand ( I.E. 22 )


Merci d'avance.



Bonsoir,

=SOMMEPROD(Feuil1!B1:B7*(Feuil1!A1:A7þuil2!B6))
en considérant :
Feuil1!B1:B7 <-- tes B
Feuil1!A1:A7 <-- tes A
Feuil2!B6 <-- le résultat du menu déroulant

@+
FxM




Bonjour,

Voici mon fichier :

A B C
nn 22 25
nn 16 18
na 0 2
na 6 8
na 15 48
cr 6 2
cf 8 4

Dans une second feuille, j'ai un choix effectuer par un menu déroulant
contenant nn,na,cr,cf.

Comment avoir la somme des B conrespondant au choix du menu déroulant donc
de A.
Si je sélectionne nn, je veux le résultat 38. si na je veux 21.

Merci d'avance.







Avatar
Nistan
Bonsoir,

La formule que j'utilise est

=SOMMEPROD((Extraction!T2:T700)*(Extraction!F2:F700=$B$5))

Extraction!T2:T700 = plage des sommes a effectuer
Extraction!F2:F700=$B$5 = palge des Cx et $B$5 est le choix Cx dans une
liste déroulante Créer avec "données | validation" ( j'ai triché j'ai
recopier la liste Cx en supprimant les doublons).

Par contre je ne vois toujours pas comment faire pour avoir le MAX lorsque
je choisit un Cx. ( le plus grand des nombre présent dans la colonne D par
rapport au Cx). Si je selectionne C1 je veux avoir 22, C3 me donnera 32.

Merci



Bonsoir,

Voudrais-tu préciser ce que tu entends par "Liste déroulante" :
- comment l'as-tu créée ?
- où trouver le choix effectué dans cette liste ?

Dans l'exemple ici -> http://cjoint.com/?izwr7j0vxB
la liste déroulante (feuille2, cellule B2) est créée via le menu
"données | validation". L'utilisation d'une liste dans une feuille autre
que dans la feuille d'origine nécessite de nommer la plage de cellules
(encadré dans feuille1) via insertion | nom | définir.

@+
FxM





Bonjour,

MErci, mais j'ai oublier deux colonnes, donc je recommence :

Feuille1
Colonnes A B C D
E
Valeur SN1(TXT) C1(TXT) SI1(TXT) 22(NUM) 30(NUM)
Valeur SN2(TXT) C1(TXT) SI2(TXT) 15(NUM) 18(NUM)
Valeur SN3(TXT) C2(TXT) SI3(TXT) 05(NUM) 10(NUM)
Valeur SN4(TXT) C3(TXT) SI4(TXT) 22(NUM) 30(NUM)
Valeur SN5(TXT) C3(TXT) SI4(TXT) 12(NUM) 15(NUM)
Valeur SN6(TXT) C3(TXT) SI5(TXT) 32(NUM) 40(NUM)

Colonne a : Toutes les valeurs sont differentes et Texte
Colonne b : Les valeurs peuvent être identiques et Texte
Colonne c : Les valeurs peuvent être identiques et Texte
Colonne D : Les valeurs peuvent être identiques et Numérique
Colonne E : Les valeurs peuvent être identiques et Numérique

Feuille 2

J'ai un Liste déroulante comprenant les valeurs contenue dans la colonne b
de la feuille 1.

Mon objectif est le suivant :

La somme des éléments de la colonnes D par rapport à la valeur selectionner
dans la liste déroulante.

Si je choisit la valeur C1, je dois avoir comme somme 37.

Ensuite je veux savoir sur ce resultat quel est le plus grand ( I.E. 22 )


Merci d'avance.




Bonsoir,

=SOMMEPROD(Feuil1!B1:B7*(Feuil1!A1:A7þuil2!B6))
en considérant :
Feuil1!B1:B7 <-- tes B
Feuil1!A1:A7 <-- tes A
Feuil2!B6 <-- le résultat du menu déroulant

@+
FxM





Bonjour,

Voici mon fichier :

A B C
nn 22 25
nn 16 18
na 0 2
na 6 8
na 15 48
cr 6 2
cf 8 4

Dans une second feuille, j'ai un choix effectuer par un menu déroulant
contenant nn,na,cr,cf.

Comment avoir la somme des B conrespondant au choix du menu déroulant donc
de A.
Si je sélectionne nn, je veux le résultat 38. si na je veux 21.

Merci d'avance.










Avatar
Nistan
Bonsoir,

J'avais pas vue la Feuille 2, merci, la formule Marche parfaitement.

Encore Merci...




Bonsoir,

Voudrais-tu préciser ce que tu entends par "Liste déroulante" :
- comment l'as-tu créée ?
- où trouver le choix effectué dans cette liste ?

Dans l'exemple ici -> http://cjoint.com/?izwr7j0vxB
la liste déroulante (feuille2, cellule B2) est créée via le menu
"données | validation". L'utilisation d'une liste dans une feuille autre
que dans la feuille d'origine nécessite de nommer la plage de cellules
(encadré dans feuille1) via insertion | nom | définir.

@+
FxM





Bonjour,

MErci, mais j'ai oublier deux colonnes, donc je recommence :

Feuille1
Colonnes A B C D
E
Valeur SN1(TXT) C1(TXT) SI1(TXT) 22(NUM) 30(NUM)
Valeur SN2(TXT) C1(TXT) SI2(TXT) 15(NUM) 18(NUM)
Valeur SN3(TXT) C2(TXT) SI3(TXT) 05(NUM) 10(NUM)
Valeur SN4(TXT) C3(TXT) SI4(TXT) 22(NUM) 30(NUM)
Valeur SN5(TXT) C3(TXT) SI4(TXT) 12(NUM) 15(NUM)
Valeur SN6(TXT) C3(TXT) SI5(TXT) 32(NUM) 40(NUM)

Colonne a : Toutes les valeurs sont differentes et Texte
Colonne b : Les valeurs peuvent être identiques et Texte
Colonne c : Les valeurs peuvent être identiques et Texte
Colonne D : Les valeurs peuvent être identiques et Numérique
Colonne E : Les valeurs peuvent être identiques et Numérique

Feuille 2

J'ai un Liste déroulante comprenant les valeurs contenue dans la colonne b
de la feuille 1.

Mon objectif est le suivant :

La somme des éléments de la colonnes D par rapport à la valeur selectionner
dans la liste déroulante.

Si je choisit la valeur C1, je dois avoir comme somme 37.

Ensuite je veux savoir sur ce resultat quel est le plus grand ( I.E. 22 )


Merci d'avance.




Bonsoir,

=SOMMEPROD(Feuil1!B1:B7*(Feuil1!A1:A7þuil2!B6))
en considérant :
Feuil1!B1:B7 <-- tes B
Feuil1!A1:A7 <-- tes A
Feuil2!B6 <-- le résultat du menu déroulant

@+
FxM





Bonjour,

Voici mon fichier :

A B C
nn 22 25
nn 16 18
na 0 2
na 6 8
na 15 48
cr 6 2
cf 8 4

Dans une second feuille, j'ai un choix effectuer par un menu déroulant
contenant nn,na,cr,cf.

Comment avoir la somme des B conrespondant au choix du menu déroulant donc
de A.
Si je sélectionne nn, je veux le résultat 38. si na je veux 21.

Merci d'avance.










Avatar
Nistan
Merci encore,

Tiens, si je veux avoir le SNx qui correspond au MAX, comment dois-je faire ??




Bonsoir,

Voudrais-tu préciser ce que tu entends par "Liste déroulante" :
- comment l'as-tu créée ?
- où trouver le choix effectué dans cette liste ?

Dans l'exemple ici -> http://cjoint.com/?izwr7j0vxB
la liste déroulante (feuille2, cellule B2) est créée via le menu
"données | validation". L'utilisation d'une liste dans une feuille autre
que dans la feuille d'origine nécessite de nommer la plage de cellules
(encadré dans feuille1) via insertion | nom | définir.

@+
FxM





Bonjour,

MErci, mais j'ai oublier deux colonnes, donc je recommence :

Feuille1
Colonnes A B C D
E
Valeur SN1(TXT) C1(TXT) SI1(TXT) 22(NUM) 30(NUM)
Valeur SN2(TXT) C1(TXT) SI2(TXT) 15(NUM) 18(NUM)
Valeur SN3(TXT) C2(TXT) SI3(TXT) 05(NUM) 10(NUM)
Valeur SN4(TXT) C3(TXT) SI4(TXT) 22(NUM) 30(NUM)
Valeur SN5(TXT) C3(TXT) SI4(TXT) 12(NUM) 15(NUM)
Valeur SN6(TXT) C3(TXT) SI5(TXT) 32(NUM) 40(NUM)

Colonne a : Toutes les valeurs sont differentes et Texte
Colonne b : Les valeurs peuvent être identiques et Texte
Colonne c : Les valeurs peuvent être identiques et Texte
Colonne D : Les valeurs peuvent être identiques et Numérique
Colonne E : Les valeurs peuvent être identiques et Numérique

Feuille 2

J'ai un Liste déroulante comprenant les valeurs contenue dans la colonne b
de la feuille 1.

Mon objectif est le suivant :

La somme des éléments de la colonnes D par rapport à la valeur selectionner
dans la liste déroulante.

Si je choisit la valeur C1, je dois avoir comme somme 37.

Ensuite je veux savoir sur ce resultat quel est le plus grand ( I.E. 22 )


Merci d'avance.




Bonsoir,

=SOMMEPROD(Feuil1!B1:B7*(Feuil1!A1:A7þuil2!B6))
en considérant :
Feuil1!B1:B7 <-- tes B
Feuil1!A1:A7 <-- tes A
Feuil2!B6 <-- le résultat du menu déroulant

@+
FxM





Bonjour,

Voici mon fichier :

A B C
nn 22 25
nn 16 18
na 0 2
na 6 8
na 15 48
cr 6 2
cf 8 4

Dans une second feuille, j'ai un choix effectuer par un menu déroulant
contenant nn,na,cr,cf.

Comment avoir la somme des B conrespondant au choix du menu déroulant donc
de A.
Si je sélectionne nn, je veux le résultat 38. si na je veux 21.

Merci d'avance.










Avatar
FxM
Merci encore,

Tiens, si je veux avoir le SNx qui correspond au MAX, comment dois-je faire ??




=INDEX(Feuille1!B1:B10;EQUIV(B2&F3;Feuille1!B1:B10&Feuille1!D1:D10;0))
à valider par ctrl-maj-entree.

Ne t'affole pas, on va découper ce paquet :o)
Le principe est de regrouper plusieurs infos afin de ne pas trouver de
doublons. Ainsi 22 est en double dans ton tableau mais C122 est unique
(soit C1 & 22).
equiv(quoi ; où ; 0) renvoit la position de quoi dans la liste où.

EQUIV(B2&F3;Feuille1!B1:B10&Feuille1!D1:D10;0) renvoit donc la position
de B2 & F3 dans la liste située en feuille1 (groupement des infos de B et D.
Dans le cas de C122, la réponse à cette formule est 1 car c'est la
première ligne de la zone où l'on cherche. Ce n'est que par hasard que
c'est la ligne 1. Suivant où sont placées les données, ca pourrait bien
être la ligne 65 ou 212 !

Une fois la position trouvée, on renvoit la valeur cherchée par
=index(tableau ; position)
Dans notre cas, on prendra la 1ère position du tableau.

Voila, voila.

Allez dodo, demain, y'a école.

@+
FxM

Avatar
Nistan
Bonjour,

Lorsque je place la formule j'obtiens #N/A, j'ai peut être commis une
erreur..

Pourquoi faire crtl+maj+entrée ?? a quoi cela correspond il ?

Es ce que cela fonctionne si je fais

=INDEX(Feuille1!B1:B10;EQUIV(B2&F3;Feuille1!B1:B10&Feuille1!D1:D10;0))

remplacer B2&F3 par la Formule du MAX(...)

Mais j'obtiens la même Erreur #N/A


Merci



Merci encore,

Tiens, si je veux avoir le SNx qui correspond au MAX, comment dois-je faire ??




=INDEX(Feuille1!B1:B10;EQUIV(B2&F3;Feuille1!B1:B10&Feuille1!D1:D10;0))
à valider par ctrl-maj-entree.

Ne t'affole pas, on va découper ce paquet :o)
Le principe est de regrouper plusieurs infos afin de ne pas trouver de
doublons. Ainsi 22 est en double dans ton tableau mais C122 est unique
(soit C1 & 22).
equiv(quoi ; où ; 0) renvoit la position de quoi dans la liste où.

EQUIV(B2&F3;Feuille1!B1:B10&Feuille1!D1:D10;0) renvoit donc la position
de B2 & F3 dans la liste située en feuille1 (groupement des infos de B et D.
Dans le cas de C122, la réponse à cette formule est 1 car c'est la
première ligne de la zone où l'on cherche. Ce n'est que par hasard que
c'est la ligne 1. Suivant où sont placées les données, ca pourrait bien
être la ligne 65 ou 212 !

Une fois la position trouvée, on renvoit la valeur cherchée par
=index(tableau ; position)
Dans notre cas, on prendra la 1ère position du tableau.

Voila, voila.

Allez dodo, demain, y'a école.

@+
FxM




Avatar
Nistan
Grand Merci encore,

J'ai commis une erreur dans la formule, cela fonctionne aprfaitement,
désolés pour cela.

Merci Fxm


Merci encore,

Tiens, si je veux avoir le SNx qui correspond au MAX, comment dois-je faire ??




=INDEX(Feuille1!B1:B10;EQUIV(B2&F3;Feuille1!B1:B10&Feuille1!D1:D10;0))
à valider par ctrl-maj-entree.

Ne t'affole pas, on va découper ce paquet :o)
Le principe est de regrouper plusieurs infos afin de ne pas trouver de
doublons. Ainsi 22 est en double dans ton tableau mais C122 est unique
(soit C1 & 22).
equiv(quoi ; où ; 0) renvoit la position de quoi dans la liste où.

EQUIV(B2&F3;Feuille1!B1:B10&Feuille1!D1:D10;0) renvoit donc la position
de B2 & F3 dans la liste située en feuille1 (groupement des infos de B et D.
Dans le cas de C122, la réponse à cette formule est 1 car c'est la
première ligne de la zone où l'on cherche. Ce n'est que par hasard que
c'est la ligne 1. Suivant où sont placées les données, ca pourrait bien
être la ligne 65 ou 212 !

Une fois la position trouvée, on renvoit la valeur cherchée par
=index(tableau ; position)
Dans notre cas, on prendra la 1ère position du tableau.

Voila, voila.

Allez dodo, demain, y'a école.

@+
FxM