J'ai un tableau:
- avec dans la colonne A, des mois
- avec dans la colonne B des nombres
j'aimerai pouvoir recolter, dans deux cellules, le dernier mois et le nombre
correspondant, lorsque celui ci n'est pas égal à #N/A, en partant de la fin
du tableau.
Moi pas... Tu dois être victime d'une incompréhension ou d'un micro-climat !
une autre idée ??
Oui : que tu regardes ce fichier joint... http://cjoint.com/?kmoNHDnV1I
AV
Merci pour ton fichier: il fonctionne.
Par contre, en essayant de renouveler la manip, ca ne marche pas... http://cjoint.com/?kmpKLiuAVh
Peux tu me dire où je me trompe.
Thanks
AV
Merci pour ton fichier: il fonctionne. Par contre, en essayant de renouveler la manip, ca ne marche pas...
Le problème est qu'il faut adapter la formule [le nombre à soustraire à MAX(...)] à la ligne à laquelle débutent les 2 plages Dans ton exemple (les plages commencent en ligne 6 [5 lignes vides au-dessus]), il faudrait donc écrire : =INDEX(nbre;MAX(SI(ESTNUM(nbre);LIGNE(nbre)))-5) =INDEX(dates;MAX(SI(ESTNUM(nbre);LIGNE(nbre)))-5)
Pour éviter ce type de problème, et avoir des formules qui "fonctionnent", quelle que soit la ligne de début des plages examinées et donc pouvoir déplacer librement les dites-plages : =INDEX(date;MAX(SI(ESTNUM(nbre);LIGNE(nbre)))-LIGNE(date)+1) =INDEX(nbre;MAX(SI(ESTNUM(nbre);LIGNE(nbre)))-LIGNE(date)+1)
PS : ne pas oublier que ce sont des formules matricielles (validation par ctrl + maj +entrée)
AV
Merci pour ton fichier: il fonctionne.
Par contre, en essayant de renouveler la manip, ca ne marche pas...
Le problème est qu'il faut adapter la formule [le nombre à soustraire à
MAX(...)] à la ligne à laquelle débutent les 2 plages
Dans ton exemple (les plages commencent en ligne 6 [5 lignes vides au-dessus]),
il faudrait donc écrire :
=INDEX(nbre;MAX(SI(ESTNUM(nbre);LIGNE(nbre)))-5)
=INDEX(dates;MAX(SI(ESTNUM(nbre);LIGNE(nbre)))-5)
Pour éviter ce type de problème, et avoir des formules qui "fonctionnent",
quelle que soit la ligne de début des plages examinées et donc pouvoir déplacer
librement les dites-plages :
=INDEX(date;MAX(SI(ESTNUM(nbre);LIGNE(nbre)))-LIGNE(date)+1)
=INDEX(nbre;MAX(SI(ESTNUM(nbre);LIGNE(nbre)))-LIGNE(date)+1)
PS : ne pas oublier que ce sont des formules matricielles (validation par ctrl +
maj +entrée)
Merci pour ton fichier: il fonctionne. Par contre, en essayant de renouveler la manip, ca ne marche pas...
Le problème est qu'il faut adapter la formule [le nombre à soustraire à MAX(...)] à la ligne à laquelle débutent les 2 plages Dans ton exemple (les plages commencent en ligne 6 [5 lignes vides au-dessus]), il faudrait donc écrire : =INDEX(nbre;MAX(SI(ESTNUM(nbre);LIGNE(nbre)))-5) =INDEX(dates;MAX(SI(ESTNUM(nbre);LIGNE(nbre)))-5)
Pour éviter ce type de problème, et avoir des formules qui "fonctionnent", quelle que soit la ligne de début des plages examinées et donc pouvoir déplacer librement les dites-plages : =INDEX(date;MAX(SI(ESTNUM(nbre);LIGNE(nbre)))-LIGNE(date)+1) =INDEX(nbre;MAX(SI(ESTNUM(nbre);LIGNE(nbre)))-LIGNE(date)+1)
PS : ne pas oublier que ce sont des formules matricielles (validation par ctrl + maj +entrée)
AV
zack_bis
"AV" a écrit dans le message de news:
Le problème est qu'il faut adapter la formule [le nombre à soustraire à MAX(...)] à la ligne à laquelle débutent les 2 plages ... AV
Grand merci Alain pour ton aide efficace et rapide.
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de
news:eQOo4XzzFHA.1968@TK2MSFTNGP10.phx.gbl...
Le problème est qu'il faut adapter la formule [le nombre à soustraire à
MAX(...)] à la ligne à laquelle débutent les 2 plages
...
AV
Grand merci Alain pour ton aide efficace et rapide.