Somme de plusieurs conditions sur excel

Résolu
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
A voir également:

9 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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   Statut Membre Dernière intervention  
 
Merci, je vais essayer de suite.
0
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
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   Statut Membre Dernière intervention  
 
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 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
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 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
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   Statut Membre Dernière intervention  
 
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 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
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   Statut Membre Dernière intervention   154
 
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 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
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
foux18
 
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 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
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 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
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
foux18
 
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