Mettre dans C1 la dernière ligne non vide de matrice C2:C9

Fermé
samson1977 - 8 juin 2022 à 12:03
ccm81 Messages postés 10900 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 2 novembre 2024 - 8 juin 2022 à 20:03
Bonjour,
J'ai une matrice A2:C1000.
La colonne A sont des dates séquentielle
A chaque jour, je met une valeur dans la colonne C.
Je veux avoir dans C1 le dernier valeur ecrit dans la colonne C.

Pour cela j'ai fais :
=INDEX(C2:C1000;GRANDE.VALEUR(SI(C2:C1000<>"";LIGNE(A2:A1000));1))

Ca n'a pas marché

Merci d'avance




Configuration: Windows / Edge 102.0.1245.33

3 réponses

via55 Messages postés 14494 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 octobre 2024 2 734
8 juin 2022 à 13:36
Bonjour

S'il n'y a rien écrit ni de formule dans les cellules de C en dessous de la dernière dans laquelle tu inscris manuellement une valeur tu peux simplement mettre comme formule :
=INDIRECT("C"&NBVAL(C2:C1000)+1)

Cdlmnt
Via
1
Je vous remercie mais ca n'a pas marché.

Merci
0
via55 Messages postés 14494 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 octobre 2024 2 734
Modifié le 8 juin 2022 à 16:09
Alors fournis ton fichier en le postant sur cjoint.com, en faisant créer un lien que tu copies et reviens coller ici, on essayera de voir pourquoi cela ne fonctionne pas

Sinon tu peux essayer la formule matricielle (à valider par Ctrl + Maj + Entrée)
=INDEX(C2:C1000;MAX(SI(C2:C1000<>"";LIGNE(INDIRECT("1:"&LIGNES(C2:C1000)));0)))



0
ccm81 Messages postés 10900 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 2 novembre 2024 2 423
Modifié le 8 juin 2022 à 20:03
Bonjour

Si ce sont des valeurs numériques en colonne C
=INDEX(C2:C2000;EQUIV(9^9;C2:C2000;1))
devrait fonctionner

Cdlmnt
0