Bonjour à tous
Dans une feuille Excel , j'essaies d'extraire en F45 la dernière valeur
d'une plage F6:F36. Au départ les cellules sont vides et toutes ne seront
pas remplies
J'ai utilisé la formule INDEX(F6:F36;MAX(IF(F6:F36<>"";ROW(F6:F36)))).
Le résultat obtenu est #nom ou #valeur.
Pourriez vous me dire où se situe mon erreur et comment je peux y remédier.
Merci d'avance
Romi
Bonjour à tous Dans une feuille Excel , j'essaies d'extraire en F45 la dernière valeur d'une plage F6:F36. Au départ les cellules sont vides et toutes ne seront pas remplies J'ai utilisé la formule INDEX(F6:F36;MAX(IF(F6:F36<>"";ROW(F6:F36)))). Le résultat obtenu est #nom ou #valeur. Pourriez vous me dire où se situe mon erreur et comment je peux y remédier. Merci d'avance Romi
Bonjour Romi,
(à saisir sans les { } et valider par Ctrl+Shift+Entrée)
"Romi" <nospam-romi@tele2.fr> a écrit dans le message de news:
u313$MJNFHA.3900@TK2MSFTNGP10.phx.gbl...
Bonjour à tous
Dans une feuille Excel , j'essaies d'extraire en F45 la dernière valeur
d'une plage F6:F36. Au départ les cellules sont vides et toutes ne seront
pas remplies
J'ai utilisé la formule INDEX(F6:F36;MAX(IF(F6:F36<>"";ROW(F6:F36)))).
Le résultat obtenu est #nom ou #valeur.
Pourriez vous me dire où se situe mon erreur et comment je peux y
remédier.
Merci d'avance
Romi
Bonjour à tous Dans une feuille Excel , j'essaies d'extraire en F45 la dernière valeur d'une plage F6:F36. Au départ les cellules sont vides et toutes ne seront pas remplies J'ai utilisé la formule INDEX(F6:F36;MAX(IF(F6:F36<>"";ROW(F6:F36)))). Le résultat obtenu est #nom ou #valeur. Pourriez vous me dire où se situe mon erreur et comment je peux y remédier. Merci d'avance Romi
Romi
En développant la boîte de dialogue, je trouve bien la référence à la dernière ligne remplie mais le résultat affiché est : #REF!
En développant la boîte de dialogue, je trouve bien la référence à la
dernière ligne remplie mais le résultat affiché est : #REF!
Cette erreur survient en principe lorsqu'une référence de cellule n'est pas valide. La référence à la feuille 1 a-t-elle bien été modifiée...?
ChrisV
"Romi" a écrit dans le message de news:
En développant la boîte de dialogue, je trouve bien la référence à la dernière ligne remplie mais le résultat affiché est : #REF!
AV
Tu a posé cette même question le 28/03 à 11:57 ! Copie intégrale de la réponse que tu as eu :
** Début copie **
J'ai utilisé la formule INDEX(F6:F36;MAX(IF(F6:F36<>"";ROW(F6:F36)))). Pourriez vous me dire où se situe mon erreur et comment je peux y remédier.
En prenant pour acquis que tu valides de façon matricielle (ctrl+maj+entrée) Si tu utilises la syntaxe anglaise, les noms de fonctions doivent être en anglais ET le séparateur d'argument doit être la virgule et non le point-virgule ! Autre problème : La partie de la formule MAX(IF(F6:F36<>"",ROW(F6:F36))) te renvoie la ligne de la cellule contenant la dernière valeur Si tu veux la correspondance de la position de cette cellule dans la plage F6:F36 tu dois soustraire 5 au résultat pour que la fonction INDEX renvoie un résultat juste =INDEX(F6:F36,MAX(IF(F6:F36<>"",ROW(F6:F36)))-5) autre solution (matricielle) : =INDIRECT("F" &MAX(IF(F6:F36<>"",ROW(F6:F36))))
** fin copie **
AV
"Romi" a écrit dans le message news: u313$
Bonjour à tous Dans une feuille Excel , j'essaies d'extraire en F45 la dernière valeur d'une plage F6:F36. Au départ les cellules sont vides et toutes ne seront pas remplies J'ai utilisé la formule INDEX(F6:F36;MAX(IF(F6:F36<>"";ROW(F6:F36)))). Le résultat obtenu est #nom ou #valeur. Pourriez vous me dire où se situe mon erreur et comment je peux y remédier. Merci d'avance Romi
Tu a posé cette même question le 28/03 à 11:57 !
Copie intégrale de la réponse que tu as eu :
** Début copie **
J'ai utilisé la formule INDEX(F6:F36;MAX(IF(F6:F36<>"";ROW(F6:F36)))).
Pourriez vous me dire où se situe mon erreur et comment je peux y remédier.
En prenant pour acquis que tu valides de façon matricielle (ctrl+maj+entrée)
Si tu utilises la syntaxe anglaise, les noms de fonctions doivent être en
anglais ET le séparateur d'argument doit être la virgule et non le point-virgule
!
Autre problème :
La partie de la formule MAX(IF(F6:F36<>"",ROW(F6:F36))) te renvoie la ligne de
la cellule contenant la dernière valeur
Si tu veux la correspondance de la position de cette cellule dans la plage
F6:F36 tu dois soustraire 5 au résultat pour que la fonction INDEX renvoie un
résultat juste
=INDEX(F6:F36,MAX(IF(F6:F36<>"",ROW(F6:F36)))-5)
autre solution (matricielle) :
=INDIRECT("F" &MAX(IF(F6:F36<>"",ROW(F6:F36))))
** fin copie **
AV
"Romi" <nospam-romi@tele2.fr> a écrit dans le message news:
u313$MJNFHA.3900@TK2MSFTNGP10.phx.gbl...
Bonjour à tous
Dans une feuille Excel , j'essaies d'extraire en F45 la dernière valeur
d'une plage F6:F36. Au départ les cellules sont vides et toutes ne seront
pas remplies
J'ai utilisé la formule INDEX(F6:F36;MAX(IF(F6:F36<>"";ROW(F6:F36)))).
Le résultat obtenu est #nom ou #valeur.
Pourriez vous me dire où se situe mon erreur et comment je peux y remédier.
Merci d'avance
Romi
Tu a posé cette même question le 28/03 à 11:57 ! Copie intégrale de la réponse que tu as eu :
** Début copie **
J'ai utilisé la formule INDEX(F6:F36;MAX(IF(F6:F36<>"";ROW(F6:F36)))). Pourriez vous me dire où se situe mon erreur et comment je peux y remédier.
En prenant pour acquis que tu valides de façon matricielle (ctrl+maj+entrée) Si tu utilises la syntaxe anglaise, les noms de fonctions doivent être en anglais ET le séparateur d'argument doit être la virgule et non le point-virgule ! Autre problème : La partie de la formule MAX(IF(F6:F36<>"",ROW(F6:F36))) te renvoie la ligne de la cellule contenant la dernière valeur Si tu veux la correspondance de la position de cette cellule dans la plage F6:F36 tu dois soustraire 5 au résultat pour que la fonction INDEX renvoie un résultat juste =INDEX(F6:F36,MAX(IF(F6:F36<>"",ROW(F6:F36)))-5) autre solution (matricielle) : =INDIRECT("F" &MAX(IF(F6:F36<>"",ROW(F6:F36))))
** fin copie **
AV
"Romi" a écrit dans le message news: u313$
Bonjour à tous Dans une feuille Excel , j'essaies d'extraire en F45 la dernière valeur d'une plage F6:F36. Au départ les cellules sont vides et toutes ne seront pas remplies J'ai utilisé la formule INDEX(F6:F36;MAX(IF(F6:F36<>"";ROW(F6:F36)))). Le résultat obtenu est #nom ou #valeur. Pourriez vous me dire où se situe mon erreur et comment je peux y remédier. Merci d'avance Romi
Romi
Bonsoir ChrisV j'ai bien suivi ta formule et vérifié plusieurs fois mais j'ai tjrs #ref!
Bonsoir ChrisV
j'ai bien suivi ta formule et vérifié plusieurs fois mais j'ai tjrs #ref!
Bonsoir ChrisV j'ai bien suivi ta formule et vérifié plusieurs fois mais j'ai tjrs #ref!
Romi
Désolé mais suite à un problème de réseau local je n'ai tjrs pas trace de l'envoi du 28/03. Sinon j'ai essayé tes différentes formules et pour la dernière le résultat est : #nom? La barre de formule surligne dans la condition if(f6:f36<> les caractères : "",row J'ai essayé de francisé les formules mais le résultat est identique Merci de ton aide Bonne soirée Romi
Désolé mais suite à un problème de réseau local je n'ai tjrs pas trace de
l'envoi du 28/03.
Sinon j'ai essayé tes différentes formules et pour la dernière le résultat
est : #nom?
La barre de formule surligne dans la condition if(f6:f36<> les caractères :
"",row
J'ai essayé de francisé les formules mais le résultat est identique
Merci de ton aide
Bonne soirée
Romi
Désolé mais suite à un problème de réseau local je n'ai tjrs pas trace de l'envoi du 28/03. Sinon j'ai essayé tes différentes formules et pour la dernière le résultat est : #nom? La barre de formule surligne dans la condition if(f6:f36<> les caractères : "",row J'ai essayé de francisé les formules mais le résultat est identique Merci de ton aide Bonne soirée Romi
AV
J'ai essayé de francisé les formules mais le résultat est identique
C'est courant : tu es victime d'un micro-climat ! http://cjoint.com/?ebiynT0IME
AV
J'ai essayé de francisé les formules mais le résultat est identique
C'est courant : tu es victime d'un micro-climat !
http://cjoint.com/?ebiynT0IME