Somme de cellules adjacentesLe 08/09/2009 à 17:21kketzakoaltNouveau venuMessages6Excel2003 frInscrit08/09/2009 Bonjour,Je dois additionner les chiffres (en jaune) qui se trouvent à droite d 'un "B".Ceci doit se faire sans nommer les références des lignes et des colonnes car mon fichier d'origine est gros. (exit SOMMEPROD, SOMME.SI...)la formule devrait ressembler à :résultat = somme de toutes les cellules situées a droite d'un "B".peut etre avec "DECALER" ou offset????https://www.excel-pratique.com/~files/doc2/cote.xls 13lamal-1.xlsx (263.50 Ko) Le 08/09/2009 à 17:45NNad-DanPassionné d'ExcelMessages7'256Excel2003 FR-2007 FR-MAC 2004 FRInscrit27/04/2007BonjourJe comprends, si tu as un très grand nombre de lignes, que tu ne veuilles pas utiliser SOMMEPROD, qui est une formule matricielle, ce qui ralentit le calcul.Mais pourquoi pas SOMME.SI ?A te relireAmicalementNadLe 09/09/2009 à 09:24kketzakoaltNouveau venuMessages6Excel2003 frInscrit08/09/2009Avec SOMME.SI(plage;critère;[somme_plage]) dans mon cas, on a :plage = tout le tableaucritère = avoir un "B" dans la cellule précédentesomme_page = tout le tableauEt tout ca, en langage formule, je ne sais pas le résoudre.Le 09/09/2009 à 10:17NNad-DanPassionné d'ExcelMessages7'256Excel2003 FR-2007 FR-MAC 2004 FRInscrit27/04/2007BonjourAvec le nom défini Plage=DECALER(INDIRECT("Feuil1!"&"A$1");;;NBVAL(Feuil1!$A:$A);MAX((Feuil1!$1:$1<>"")*COLONNE(Feuil1!$1:$1)))La formule est :=SOMME.SI(Plage;"B";DECALER(Plage;;1))FichierAmicalementNadLe 09/09/2009 à 10:56kketzakoaltNouveau venuMessages6Excel2003 frInscrit08/09/2009Grace à toi le SOMME.SI me convient tout à fait maintenant.Merci beaucoup!Le 09/09/2009 à 12:04kketzakoaltNouveau venuMessages6Excel2003 frInscrit08/09/2009Ca m'allait super sauf que , je viens de me rendre compte que j'ai une condition supplémentaire.Il doit y avoir marqué "retouche" en haut de la colonne des chiffres. J'ai essayé avec SOMMEPROD, j'y arrive pas.https://www.excel-pratique.com/~files/doc2/cote_1_.xlsLe 09/09/2009 à 13:49NNad-DanPassionné d'ExcelMessages7'256Excel2003 FR-2007 FR-MAC 2004 FRInscrit27/04/2007RePeux-être que ça ne change rien : est-ce que l'on peut trouver B dans une autre colonne à droite de RETOUCHE car dans ton exemple ce n'est pas le cas.NadLe 09/09/2009 à 13:56kketzakoaltNouveau venuMessages6Excel2003 frInscrit08/09/2009Dans mon tableau original, je dois rechercher également la lettre "C". Et manque de bol, il me rajoute les dates à droite des "C" à la somme totale.Au final, je veux le nombre de retouches pour "A", "B", "C" ...etc.Le 09/09/2009 à 18:44NNad-DanPassionné d'ExcelMessages7'256Excel2003 FR-2007 FR-MAC 2004 FRInscrit27/04/2007ReEst-ce que les colonnes à prendre en compte sont toujours B et J (les jaunes) ou bien est-ce que cela peut varier ?NadLe 10/09/2009 à 10:53kketzakoaltNouveau venuMessages6Excel2003 frInscrit08/09/2009 En fait, j'ai 13 colonnes "Retouche" et pour chacune je viens de me rendre compte qu'il y a un cas particulier.Je vais donc utilisé SOMMEPROD pour chacune. La formule sera un peu longue mais bien adaptée.Merci de ton aide.Rechercher des sujets similaires à "somme adjacentes"ForumsExcel - VBASomme de cellules adjacentes