Somme de plusieurs conditions sur excel
Résolu
foux18
-
foux18 -
foux18 -
Bonjour,
Je fais un tableau très complexe (250 colonnes) suivant le modèle suivant :
Ligne 1 étiquette
Ligne 2 appellation (sancerre, menetou salon, chablis,....
Ligne 3 couleur (blanc, rouge, rosé)
Ligne 4 centilisation (1500ml, 750ml,....)
Ligne 5 à....... différente commande saisie
Ligne Total qui est la somme de la ligne 5 à ......
Je voudrais faire un tableau récapitulatif de cette forme
apellation couleur 750 ml 375 ml
sancerre blanc
mais pour cela il faut que si l2=sancerre et l3=blanc et l4=750ml alors somme(l5 à l...)
je sollicite votre aide pour trouver la formule qui va
Je fais un tableau très complexe (250 colonnes) suivant le modèle suivant :
Ligne 1 étiquette
Ligne 2 appellation (sancerre, menetou salon, chablis,....
Ligne 3 couleur (blanc, rouge, rosé)
Ligne 4 centilisation (1500ml, 750ml,....)
Ligne 5 à....... différente commande saisie
Ligne Total qui est la somme de la ligne 5 à ......
Je voudrais faire un tableau récapitulatif de cette forme
apellation couleur 750 ml 375 ml
sancerre blanc
mais pour cela il faut que si l2=sancerre et l3=blanc et l4=750ml alors somme(l5 à l...)
je sollicite votre aide pour trouver la formule qui va
A voir également:
- Somme de plusieurs conditions sur excel
- Formule somme excel colonne - Guide
- Liste déroulante excel - Guide
- Somme si couleur excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Excel cellule couleur si condition texte - Guide
9 réponses
Bonjour
pour complèter les info de Raymond (bonne année aux antilles)
http://www.cijoint.fr/cjlink.php?file=cj201001/cijjAte4NK.xlsx
un exemple de fichier avec solution 2007 ou 2003, sachant qu'il n'est pas facile de rchercher en ligne sur 2003
Crdlmnt
pour complèter les info de Raymond (bonne année aux antilles)
http://www.cijoint.fr/cjlink.php?file=cj201001/cijjAte4NK.xlsx
un exemple de fichier avec solution 2007 ou 2003, sachant qu'il n'est pas facile de rchercher en ligne sur 2003
Crdlmnt
foux18
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
Merci, je vais essayer de suite.
Bonjour.
Tu utilises les fonctions SOMME.SI ou SOMMEPROD
ou tu essaies de combiner les 4 fonctions OU, ET, NON, SI
ou encore, si tu as la chance d'avoir la version 2007, tu peux employer la nouvelle fonction SOMME.SI.ENS
Tu utilises les fonctions SOMME.SI ou SOMMEPROD
ou tu essaies de combiner les 4 fonctions OU, ET, NON, SI
ou encore, si tu as la chance d'avoir la version 2007, tu peux employer la nouvelle fonction SOMME.SI.ENS
Bonjour,
Merci mais j'ai essayé en utilisant somme.si mais je n'arrive pas à ajouter d'autres conditions. La fonction ou, et, non,si tu les mets où dans la formule ?
=somme.si(I6:IM6;"=AOC 750 ml";I38:IM38)
J'ai essayé de mettre "ET" avant de faire mon total (I38:IM38) mais Excel me dit qu'il y a une erreur.
Profites bien des Antilles car la France est sous la neige.
Merci mais j'ai essayé en utilisant somme.si mais je n'arrive pas à ajouter d'autres conditions. La fonction ou, et, non,si tu les mets où dans la formule ?
=somme.si(I6:IM6;"=AOC 750 ml";I38:IM38)
J'ai essayé de mettre "ET" avant de faire mon total (I38:IM38) mais Excel me dit qu'il y a une erreur.
Profites bien des Antilles car la France est sous la neige.
bonjour,
proposition en imaginant le début de ton tableau***
https://www.cjoint.com/?bkmzPRlG2a
pour simplifier la somme de commandes pour chaque colonne est faite sur une ligne (ligne 640 sur la maquette)
il n'est pas nécessaire que les appellations soient regroupées
***au besoin, met un extrait de ton classeur ( environ 20 colonnes) sans données confidentielles sur
https://www.cjoint.com/
et colle le lien proposé
proposition en imaginant le début de ton tableau***
https://www.cjoint.com/?bkmzPRlG2a
pour simplifier la somme de commandes pour chaque colonne est faite sur une ligne (ligne 640 sur la maquette)
il n'est pas nécessaire que les appellations soient regroupées
***au besoin, met un extrait de ton classeur ( environ 20 colonnes) sans données confidentielles sur
https://www.cjoint.com/
et colle le lien proposé
Re,
la mème formule mais sans matricielle
=DECALER(A640;0;SOMMEPROD((appelation=I7)*(couleur=J7)*(centil=K7)*(COLONNE(centil)))-1)
la mème formule mais sans matricielle
=DECALER(A640;0;SOMMEPROD((appelation=I7)*(couleur=J7)*(centil=K7)*(COLONNE(centil)))-1)
Merci mais je n'y arrive pas.
Ci-joint le modèle pour une aide afin de reporter les totaux dans le tableau récapitulatif en bas du fichier excel.
https://www.cjoint.com/?bkphL1gupJ
Merci d'avance
Ci-joint le modèle pour une aide afin de reporter les totaux dans le tableau récapitulatif en bas du fichier excel.
https://www.cjoint.com/?bkphL1gupJ
Merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Forcément, ta demande initiale est différente de celle qu'il faut trouver, non sans mail, dans ton classeur...
désolé.
désolé.
As-tu essayé un tableau croisé dynamique, à faire dans un second onglet ? Cela me semble une bonne solution, peut-être faudra-t-il repenser le tableau initial en fonction du résultat voulu.
Bonjour foux18.
Peux-tu fournir quelques précisions de départ ?
1) en J42 tu as =SOMME(H38:IM38) mais H38 est une date, pas une quantité ... Faut-il remplacer par I38 ?
2) les colonnes IJ à IM sont vides ; on peut donc remplacer IM par II dans toutes les formules ?
Peux-tu fournir quelques précisions de départ ?
1) en J42 tu as =SOMME(H38:IM38) mais H38 est une date, pas une quantité ... Faut-il remplacer par I38 ?
2) les colonnes IJ à IM sont vides ; on peut donc remplacer IM par II dans toutes les formules ?
Bonjour Raymond,
merci pour le total en J42, je n'avais pas fait attention à cette erreur de colonne.
Par contre, les colonnes IJ à IM me servent de réserve en cas de besoin de rajouter des étiquettes non prévues au départ. Il faut donc les laisser, comme çà, je n'aurai pas besoin de modifier mes formules de totaux par ligne.
Bonne soirée
merci pour le total en J42, je n'avais pas fait attention à cette erreur de colonne.
Par contre, les colonnes IJ à IM me servent de réserve en cas de besoin de rajouter des étiquettes non prévues au départ. Il faut donc les laisser, comme çà, je n'aurai pas besoin de modifier mes formules de totaux par ligne.
Bonne soirée
Bien. Alors voici ma proposition :
En J7 mettre la formule =J2&J3&J6 ; recopier jusqu'en IM7, et de J63 à IM63.
En F108 mettre la formule =SOMME.SI($J$7:$II$7;$B108&$C108&F$106;$J$38:$II$38) + SOMME.SI($J$63:$II$63;$B108&$C108&F$106;$J$95:$II$95) ; recopier dans toute la plage F108:I135 et c'est tout !
Bien entendu, cela ne marche correctement que si l'orthographe utilisée
dans la plage B108:B135 est rigoureusement identique à celle utilisée dans les lignes 2 et 58
dans la plage C108:C135 est rigoureusement identique à celle utilisée dans les lignes 3 et 59
dans la plage F106:I106 est rigoureusement identique à celle utilisée dans les lignes 6 et 62
C'est pourquoi je recommanderais de renseigner toutes ces cellules avec des listes déroulantes ...
Cordialement.
En J7 mettre la formule =J2&J3&J6 ; recopier jusqu'en IM7, et de J63 à IM63.
En F108 mettre la formule =SOMME.SI($J$7:$II$7;$B108&$C108&F$106;$J$38:$II$38) + SOMME.SI($J$63:$II$63;$B108&$C108&F$106;$J$95:$II$95) ; recopier dans toute la plage F108:I135 et c'est tout !
Bien entendu, cela ne marche correctement que si l'orthographe utilisée
dans la plage B108:B135 est rigoureusement identique à celle utilisée dans les lignes 2 et 58
dans la plage C108:C135 est rigoureusement identique à celle utilisée dans les lignes 3 et 59
dans la plage F106:I106 est rigoureusement identique à celle utilisée dans les lignes 6 et 62
C'est pourquoi je recommanderais de renseigner toutes ces cellules avec des listes déroulantes ...
Cordialement.
suite ...
Deux petites remarques :
1) à quoi servent les lignes 8 à 12, 37, 64 à 69, 94, 107, 136, 137, 139, 141 ? Je conviens que j'ai utilisé certaines lignes inutiles (7 et 63) pour glisser mes formules ; mais il faut éviter, dans Excel, cette tentation d'insérer des lignes vides "pour faire joli".
2) surtout si ton fichier doit circuler dans de nombreuses mains, il faut t'appliquer à respecter les textes qui régissent l'écriture des unités de mesure (le système international d'unités / norme internationale ISO 1000) ; ainsi hectolitre doit s'écrire hl, et non HL. https://fr.wikipedia.org/wiki/Syst%C3%A8me_international_d%27unit%C3%A9s
Par ailleurs je n'ai pas compris à quoi servaient les lignes 42 et 99 ni le tableau L106:R121 ...
https://www.cjoint.com/?bmbHv1LV85
Deux petites remarques :
1) à quoi servent les lignes 8 à 12, 37, 64 à 69, 94, 107, 136, 137, 139, 141 ? Je conviens que j'ai utilisé certaines lignes inutiles (7 et 63) pour glisser mes formules ; mais il faut éviter, dans Excel, cette tentation d'insérer des lignes vides "pour faire joli".
2) surtout si ton fichier doit circuler dans de nombreuses mains, il faut t'appliquer à respecter les textes qui régissent l'écriture des unités de mesure (le système international d'unités / norme internationale ISO 1000) ; ainsi hectolitre doit s'écrire hl, et non HL. https://fr.wikipedia.org/wiki/Syst%C3%A8me_international_d%27unit%C3%A9s
Par ailleurs je n'ai pas compris à quoi servaient les lignes 42 et 99 ni le tableau L106:R121 ...
https://www.cjoint.com/?bmbHv1LV85
bonjour,
Merci beaucoup pour ton aide, en fait ce n'était pas très compliqué. Mon soucis c'était le cumul des conditions car j'utilisais "et" au lieu de "&".
Toutes les lignes que tu as noté en 1) sont en faite des lignes d'aération et de présentation pour une meilleur visibilité à l'écran comme à l'impression.
Sinon, je vais protéger les cellules que les différents utilisateurs ne pourront pas remplir.
Bonne soirée et merci encore
Merci beaucoup pour ton aide, en fait ce n'était pas très compliqué. Mon soucis c'était le cumul des conditions car j'utilisais "et" au lieu de "&".
Toutes les lignes que tu as noté en 1) sont en faite des lignes d'aération et de présentation pour une meilleur visibilité à l'écran comme à l'impression.
Sinon, je vais protéger les cellules que les différents utilisateurs ne pourront pas remplir.
Bonne soirée et merci encore