Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Formule dernière valeur non nulle sur plusieurs tableaux

moostick

XLDnaute Nouveau
Bonjour à tous,

Je n'arrive pas à réaliser une formule qui me permette de récupérer la dernière valeur non nulle de 12 mini tableaux qui se remplissent automatiquement.
La position de la dernière valeur est amenée à changer en fonction des paramètres que je rentre.

Pouvez-vous m'apporter votre aide ?

Vous trouverez ci-joint un exemple qui illustrera beaucoup mieux ma problématique.

Je vous remercie par avance de l'aide que vous pourriez m'apporter.

Moostick
 

Pièces jointes

  • Exemple.xlsx
    20.9 KB · Affichages: 16
Solution
Bonjour Moostick, Roblochon,
Un essai avec Recherche. Un peu lourd comme formule, mais une fois écrite :
VB:
=SI(RECHERCHE(9^9;F69:Q69)>0;RECHERCHE(9^9;F69:Q69);
SI(RECHERCHE(9^9;F64:Q64)>0;RECHERCHE(9^9;F64:Q64);
SI(RECHERCHE(9^9;F59:Q59)>0;RECHERCHE(9^9;F59:Q59);
SI(RECHERCHE(9^9;F54:Q54)>0;RECHERCHE(9^9;F54:Q54);
SI(RECHERCHE(9^9;F49:Q49)>0;RECHERCHE(9^9;F49:Q49);
SI(RECHERCHE(9^9;F44:Q44)>0;RECHERCHE(9^9;F44:Q44);
SI(RECHERCHE(9^9;F39:Q39)>0;RECHERCHE(9^9;F39:Q39);
SI(RECHERCHE(9^9;F34:Q34)>0;RECHERCHE(9^9;F34:Q34);
SI(RECHERCHE(9^9;F29:Q29)>0;RECHERCHE(9^9;F29:Q29);
SI(RECHERCHE(9^9;F24:Q24)>0;RECHERCHE(9^9;F24:Q24);
SI(RECHERCHE(9^9;F19:Q19)>0;RECHERCHE(9^9;F19:Q19);
SI(RECHERCHE(9^9;F14:Q14)>0;RECHERCHE(9^9;F14:Q14);
""))))))))))))

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Moostick, Roblochon,
Un essai avec Recherche. Un peu lourd comme formule, mais une fois écrite :
VB:
=SI(RECHERCHE(9^9;F69:Q69)>0;RECHERCHE(9^9;F69:Q69);
SI(RECHERCHE(9^9;F64:Q64)>0;RECHERCHE(9^9;F64:Q64);
SI(RECHERCHE(9^9;F59:Q59)>0;RECHERCHE(9^9;F59:Q59);
SI(RECHERCHE(9^9;F54:Q54)>0;RECHERCHE(9^9;F54:Q54);
SI(RECHERCHE(9^9;F49:Q49)>0;RECHERCHE(9^9;F49:Q49);
SI(RECHERCHE(9^9;F44:Q44)>0;RECHERCHE(9^9;F44:Q44);
SI(RECHERCHE(9^9;F39:Q39)>0;RECHERCHE(9^9;F39:Q39);
SI(RECHERCHE(9^9;F34:Q34)>0;RECHERCHE(9^9;F34:Q34);
SI(RECHERCHE(9^9;F29:Q29)>0;RECHERCHE(9^9;F29:Q29);
SI(RECHERCHE(9^9;F24:Q24)>0;RECHERCHE(9^9;F24:Q24);
SI(RECHERCHE(9^9;F19:Q19)>0;RECHERCHE(9^9;F19:Q19);
SI(RECHERCHE(9^9;F14:Q14)>0;RECHERCHE(9^9;F14:Q14);
""))))))))))))
 

Pièces jointes

  • Exemple.xlsx
    21.1 KB · Affichages: 8

R@chid

XLDnaute Barbatruc
Re,
ma première formule en post #7 fonctionnera bien si les valeurs augmentent d'un mois à l'autre et d'une année à l'autre, mais s'il va y avoir des hauts et des bats, elle ne va renvoyer que la plus grande valeur bien sûr.

Sinon, puisque tu es sous Excel pour Microsoft 365; tu peux profiter de cette jolie formule, mais il faut mettre à jour ton Excel pour avoir la fonction LET() :
VB:
=LET(NbLigne;LIGNES(F14:Q69);Nlignes;ENT(SEQUENCE(ENT(NbLigne/5+1)*12;;0)/12)*5+1;Ncolonnes;MOD(SEQUENCE(ENT(NbLigne/5+1)*12;;0);12)+1;MesVals;INDEX(F14:Q69;Nlignes;Ncolonnes);INDEX(FILTRE(MesVals;MesVals<>0);LIGNES(FILTRE(MesVals;MesVals<>0))))


Cordialement
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…