M maubon XLDnaute Nouveau 2 Mars 2020 #1 Bonjour, Je cherche à calculer, sur l'onglet 1, la somme des 12 dernières valeurs du site selon les valeurs présentes (onglet 2). CF fichier joint Pourriez vous m'aider? Merci Pièces jointes 1.xlsx 931.4 KB · Affichages: 14
Bonjour, Je cherche à calculer, sur l'onglet 1, la somme des 12 dernières valeurs du site selon les valeurs présentes (onglet 2). CF fichier joint Pourriez vous m'aider? Merci
sylvanu XLDnaute Barbatruc Supporter XLD 2 Mars 2020 #2 Bonjour Maubon, J'ai supposé que les dates sont en ordre croissant et que les 12 plus récentes valeurs sont les douze dernières. Essayez cela : VB: =SOMME(DECALER('2'!C1;NB('2'!C:C);0;-12)) C:C colonne à sommer C1 première cellule de la colonne 12 nombre de cellules à compter Dernière édition: 2 Mars 2020 Vote positif 0 Vote négatif
Bonjour Maubon, J'ai supposé que les dates sont en ordre croissant et que les 12 plus récentes valeurs sont les douze dernières. Essayez cela : VB: =SOMME(DECALER('2'!C1;NB('2'!C:C);0;-12)) C:C colonne à sommer C1 première cellule de la colonne 12 nombre de cellules à compter
M maubon XLDnaute Nouveau 2 Mars 2020 #3 Super mais auriez vous une formule matricielle qui permettrait de garder les calcul via les liens du tableau du type [@[x]? Vote positif 0 Vote négatif
Super mais auriez vous une formule matricielle qui permettrait de garder les calcul via les liens du tableau du type [@[x]?
sylvanu XLDnaute Barbatruc Supporter XLD 2 Mars 2020 #4 Pourquoi matricielle, la formule s'adaptera en fonction du tableau si elle est écrite de cette façon : VB: =SOMME(DECALER(BASE_DE_DONNEES24[[#En-têtes];[CONSO - TOTAL]];NB(BASE_DE_DONNEES24[[#Tout];[CONSO - TOTAL]]);0;-12)) Vote positif 0 Vote négatif
Pourquoi matricielle, la formule s'adaptera en fonction du tableau si elle est écrite de cette façon : VB: =SOMME(DECALER(BASE_DE_DONNEES24[[#En-têtes];[CONSO - TOTAL]];NB(BASE_DE_DONNEES24[[#Tout];[CONSO - TOTAL]]);0;-12))
R@chid XLDnaute Barbatruc 2 Mars 2020 #5 Bonsoir @ tous, en B3 : Code: =SOMME(DECALER(BASE_DE_DONNEES24[[#En-têtes];[CONSO - TOTAL]];EQUIV([@SITE];BASE_DE_DONNEES24[N° RAE])-11;;12)) Cordialement Vote positif 0 Vote négatif
Bonsoir @ tous, en B3 : Code: =SOMME(DECALER(BASE_DE_DONNEES24[[#En-têtes];[CONSO - TOTAL]];EQUIV([@SITE];BASE_DE_DONNEES24[N° RAE])-11;;12)) Cordialement
M maubon XLDnaute Nouveau 3 Mars 2020 #6 Bonjour, Merci pour votre abnégation, en revanche il faudrait intégrer une condition somme.si, en effet, il peut s'agir du point 1 ou 2. Ca complique encore la réflexion... Vote positif 0 Vote négatif
Bonjour, Merci pour votre abnégation, en revanche il faudrait intégrer une condition somme.si, en effet, il peut s'agir du point 1 ou 2. Ca complique encore la réflexion...
sylvanu XLDnaute Barbatruc Supporter XLD 3 Mars 2020 #7 Bonjour, Il fallait poser la bonne question au premier post. Cela eut évité de réfléchir pour rien. Vote positif 0 Vote négatif
mapomme XLDnaute Barbatruc Supporter XLD 3 Mars 2020 #8 Bonjour @maubon, @sylvanu , @R@chid , Un essai avec une base qui n'a pas besoin d'être triée ni par date ni par site. La formule en B3 est matricielle. VB: =SOMME.SI.ENS(BASE_DE_DONNEES24[CONSO - TOTAL];BASE_DE_DONNEES24[N° RAE];REFERENTIEL[[#Cette ligne];[SITE]];BASE_DE_DONNEES24[DATE];">=" & GRANDE.VALEUR((BASE_DE_DONNEES24[N° RAE]=REFERENTIEL[[#Cette ligne];[SITE]])*BASE_DE_DONNEES24[DATE];12)) Formule Matricielle: à valider par la combinaison des trois touches Ctrl+Maj+Entrée au lieu de la seule touche Entrée ne pas entourer la formule d'accolade au clavier. C'est la validation par Ctrl+Maj+Entrée qui ajoute les accolades une fois saisie et validée, une formule matricielle peut être copiée et collée à chaque édition/modification de la formule matricielle, penser à la valider par Ctrl+Maj+Entrée Cliquez pour agrandir... Pièces jointes maubon- somm 12 der- v1.xlsx 15.9 KB · Affichages: 2 Vote positif 0 Vote négatif
Bonjour @maubon, @sylvanu , @R@chid , Un essai avec une base qui n'a pas besoin d'être triée ni par date ni par site. La formule en B3 est matricielle. VB: =SOMME.SI.ENS(BASE_DE_DONNEES24[CONSO - TOTAL];BASE_DE_DONNEES24[N° RAE];REFERENTIEL[[#Cette ligne];[SITE]];BASE_DE_DONNEES24[DATE];">=" & GRANDE.VALEUR((BASE_DE_DONNEES24[N° RAE]=REFERENTIEL[[#Cette ligne];[SITE]])*BASE_DE_DONNEES24[DATE];12)) Formule Matricielle: à valider par la combinaison des trois touches Ctrl+Maj+Entrée au lieu de la seule touche Entrée ne pas entourer la formule d'accolade au clavier. C'est la validation par Ctrl+Maj+Entrée qui ajoute les accolades une fois saisie et validée, une formule matricielle peut être copiée et collée à chaque édition/modification de la formule matricielle, penser à la valider par Ctrl+Maj+Entrée Cliquez pour agrandir...
M maubon XLDnaute Nouveau 3 Mars 2020 #9 Merci beaucoup, la dernière formule fonctionne très bien Vote positif 0 Vote négatif