Fonction SI+ET+SOMME

Résolu/Fermé
transnay - 20 déc. 2007 à 15:17
Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022 - 27 déc. 2007 à 17:44
Bonjour,

Je ne m'en sors pas sur un autre post, qui bug en plus. Je repose donc ma question içi:
J'ai tapé cette formul:

=SI(ET(ARCHIVEFACTURE!E6:E341="Client1";ARCHIVEFACTURE!A6:A341="Decembre");SOMME(ARCHIVEFACTURE!K6:K250);0)

Mais lorsque la condition "'client1" et "Decembre" sont réuni il ne se passe rien dans la cellule (ça reste sur 0).

Ou est le probléme?

Merci
A voir également:

12 réponses

Raymond PENTIER Messages postés 57157 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 mars 2023 17 157
20 déc. 2007 à 15:50
Il y a plusieurs problèmes, que je vais de détailler ultérieurement
Mais essaie de reprendre ton travail avec la fonction SOMME.SI()
0
Je ne connaissais pas cette fonction. J'ai retapé ça :

=SOMME.SI(ARCHIVEFACTURE!E6:E587;client1;ARCHIVEFACTURE!K6:K435)

Je n'ai pas mit la deuxiéme condition car je ne sais pas comment l'imbriqué.
Mais même sans ça, mon résultat reste bloqué à "0" alors que sur ma plage E6:E587 j'ai deux fois le client1 qui apparait et la somme de K6:K435 devrait donner "4".
0
ah
avec des guillements ça marche!!
il me reste plus qu'à imbriquer la deuxiéme condition
0
Raymond PENTIER Messages postés 57157 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 mars 2023 17 157
20 déc. 2007 à 18:19
Comme je me méfie des formules trop compliquées, j'ai pris l'habitude de faire des calculs intermédiaires (dans des cellules que je masque après, ou dans une autre feuille).
Dans le cas présent, je te propose d'utiliser une colonne vide, R par exemple. Dans R6 tu saisis =E6&A6, ce qui te donne comme affichage "Client1janvier" si tu avais "janvier" en A6 et "Client1" en E6. Tu recopies dans toute la colonne.
Ton résultat sera fourni par la formule =SOMME.SI(R6:R341;"Client1décembre";K6:K341).
Qu'en dis-tu ?
0
Bjr

voila peut être la solution


fonction conditionnemlle a adapter

{=SOMME((E6:E341="Client1")*(A6:A341="Decembre")*K6:K250)}
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Néné,

Voici ce que j'ai tapé avec votre solution:

=SOMME((ARCHIVEFACTURE!E6:E505="Client1")*(ARCHIVEFACTURE!A6:A405="Decembre")*ARCHIVEFACTURE!K6:K344)

Cette formule prend bien en compte le faite Cient1 et décembre sont des critéres indispensable pour que le chiffre soit pris en compte mais bizarrement la somme de K6:K344 ne s'opére pas. Ainsi dans la cellule ou j'ai tapé la formule je ne vais avoir que 1 seul nombre (le nombre de K8 par exemple) et non pas la somme K6:K344.

La cellule ou se trouve la formule n'est pas dans la même feuille que les données source.
Ce calcule doit servir à calculer le nombre de produit vendus par tel client pour tel mois.
0
Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022 6 320
20 déc. 2007 à 17:01
Bonsoir

essayez:

=SOMMEPROD((ARCHIVEFACTURE!E6:E505="Client1")*1;(ARCHIVEFACTURE!A6:A405="Decembre ")*1;ARCHIVEFACTURE!K6:K344)
Au cas où ça ne marche pas du premier coup, essayez ensuit d'aligner les 3 champ en N° de ligne, car il se peiut que les décalages entre 505,405 et 344 posent des problèmes
on ne comprend d'ailleurs pas pourquoi il faut chercher dans de schamps de hauteur différentes et il est probable qu'Excel ne comrenne pas non plus ce qu'il doit faire dans la première condition quand il arrive au dessous de A 344!
Cordialement
Bonne chance
0
Merci Vaucluse

Effectivement j'ai aligné les champs de trois ligne. J'avai mit au "pif", je ne pensais pas que cela été important.

Ta formul marche, je t remercie!!
0
Je vous remercie Raymond

Mais la formule de Vaucluse fonctionne. Elle correspond tout à fait à ce que je souhaite faire.

Cordialemennt

Yohann
0
Bonjour,

Je relance le sujet pour savoir comment intégrer un "ET" dans la formule.
Nous avons la formule si dessous pour le moment qui me permet de calculer les produits vendu par le client 1 au mois de Décembre:

=SOMMEPROD((ARCHIVEFACTURE!E6:E505="Client1")*1;(ARCHIVEFACTURE!A6:A405="De cembre ")*1;ARCHIVEFACTURE!K6:K344)

Si je veux que que la somme s'opére pour le Client 1 et le Client 2. Comment doi-je mit prendre?

La formule devrait donné quelque chose comme ça:

=SOMMEPROD((ARCHIVEFACTURE!E6:E505="Client1") *1 ET(ARCHIVEFACTURE!E6:E505="Client2") *1;(ARCHIVEFACTURE!A6:A405="De cembre ")*1;ARCHIVEFACTURE!K6:K344)

Merci
0
Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022 6 320
27 déc. 2007 à 17:08
Bonsoir
Je ne pense pas qu'il y ait de formule mirackele qui permettent le regroupement de plusieurs référence dans la m^éme colonne pour ce genre de formualtion.
Ce qui m'échappe un peu, c'est qu'il me semble qu'il suffit de faire deux fois le calcul initial qui marche (une fois par client) et d'additionner les deux ensuiteou s'il faut vraiment passer par une formule, simplement écrire:
=SOMMEPROD((champ=client1)*1;(champ=mois)*1;K6:K500)+SOMMEPROD((champ=client2)*1;(champ=mois)*1;K6:K500)
Ca devrait marcher et pour autant de cleint que vous le souhaitez,
BCRDLMNT



0
ça fonctionne
je suis trés impressioné

merci beaucoup!!
0
Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022 6 320
27 déc. 2007 à 17:44
Vraiment pas de quoi, ça n'est jamais qu'une addition toute simple des deux formules successives, que vous auriez pu avoir sur deux colonnes!

BCRDLMNT
0