Somme de plusieurs conditions sur excel

Résolu/Fermé
foux18 - 10 janv. 2010 à 00:10
 foux18 - 12 janv. 2010 à 20:02
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
A voir également:

9 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 411
10 janv. 2010 à 08:48
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
1
foux18 Messages postés 3 Date d'inscription dimanche 10 janvier 2010 Statut Membre Dernière intervention 10 janvier 2010
10 janv. 2010 à 10:36
Merci, je vais essayer de suite.
0
Raymond PENTIER Messages postés 58703 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 octobre 2024 17 218
10 janv. 2010 à 00:43
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
0
foux18 Messages postés 3 Date d'inscription dimanche 10 janvier 2010 Statut Membre Dernière intervention 10 janvier 2010
10 janv. 2010 à 10:34
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.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 309
10 janv. 2010 à 12:32
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é
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 309
10 janv. 2010 à 13:59
Re,

la mème formule mais sans matricielle
=DECALER(A640;0;SOMMEPROD((appelation=I7)*(couleur=J7)*(centil=K7)*(COLONNE(centil)))-1)
0
foux18 Messages postés 3 Date d'inscription dimanche 10 janvier 2010 Statut Membre Dernière intervention 10 janvier 2010
10 janv. 2010 à 15:10
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
0

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

Posez votre question
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 309
10 janv. 2010 à 16:51
Forcément, ta demande initiale est différente de celle qu'il faut trouver, non sans mail, dans ton classeur...

désolé.
0
Jag.info Messages postés 784 Date d'inscription vendredi 23 octobre 2009 Statut Membre Dernière intervention 18 juin 2013 154
10 janv. 2010 à 16:57
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.
0
Raymond PENTIER Messages postés 58703 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 octobre 2024 17 218
10 janv. 2010 à 20:00
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 ?
0
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
0
Raymond PENTIER Messages postés 58703 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 octobre 2024 17 218
12 janv. 2010 à 01:01
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.
0
Raymond PENTIER Messages postés 58703 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 octobre 2024 17 218
12 janv. 2010 à 01:34
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
0
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
0