Problème affichage #N/A
Premo
-
Premo -
Premo -
Bonjour,
Malgré avoir passé plusieurs heures sur les forums divers et variés, je n'arrive pas à résoudre mon problème.
Voici ma formule de base :
=(INDEX(S$6:T$98;EQUIV(C5;S$6:S$98;0);V$5))
Malheureusement j'ai beaucoup de cellules vides dans lesquelles s'affiche le message "#N/A". J'ai donc essayé cette formule qui selon moi devrait marcher :
=SI(ESTNA(C5)=0;"";((INDEX(S$6:T$98;EQUIV(C5;S$6:S$98;0);V$5))))
Mais malheureusement #N/A est toujours là... Pourriez vous m'éclairer ? Merci de votre aide
Guillaume
Malgré avoir passé plusieurs heures sur les forums divers et variés, je n'arrive pas à résoudre mon problème.
Voici ma formule de base :
=(INDEX(S$6:T$98;EQUIV(C5;S$6:S$98;0);V$5))
Malheureusement j'ai beaucoup de cellules vides dans lesquelles s'affiche le message "#N/A". J'ai donc essayé cette formule qui selon moi devrait marcher :
=SI(ESTNA(C5)=0;"";((INDEX(S$6:T$98;EQUIV(C5;S$6:S$98;0);V$5))))
Mais malheureusement #N/A est toujours là... Pourriez vous m'éclairer ? Merci de votre aide
Guillaume
A voir également:
- Problème affichage #N/A
- Affichage double ecran - Guide
- Problème affichage fenêtre windows 10 - Guide
- Windows 11 affichage classique - Guide
- Problème affichage page internet google chrome ✓ - Forum Google Chrome
- Problème affichage facebook ✓ - Forum Facebook
9 réponses
Peut-être ainsi :
Je ne l'ai pas écrite sous Excel, peut-être y a t-il des parenthèses manquantes ou en trop...
=SI(ESTNA(INDEX(S$6:T$98;EQUIV(C5;S$6:S$98;0);V$5)));"";((INDEX(S$6:T$98;EQUIV(C5;S$6:S$98;0);V$5))))
Je ne l'ai pas écrite sous Excel, peut-être y a t-il des parenthèses manquantes ou en trop...
Bonjour
=SI(ESTERREUR(INDEX(S$6:T$98;EQUIV(C5;S$6:S$98;0);V$5));"";INDEX(S$6:T$98;EQUIV(C5;S$6:S$98;0);V$5))
devrait marcher dans tous les cas.
Mais je trouve un peu curieux le V$5 en fin de code INDEX, qui signifie que vous avez un N° de colonne à éditer variable selon la valeur de V5
Or la formule INDEX porte sur un champ S et T alors que EQUIV va chercher la valeur de C5 dans la ,colonne S?
Il semblerait donc que la seule valeur correcte de V5 soit 2, puisque seule cette colonne est utilisable pour l'édition?
A votre place je commencerais par vérifier:
_que la valeur de V5 est bien 2 (ou 1 mais là, la formule devient inutile!)
_que si elle est supérieure, le champ de INDEX inclut bien la colonne cherchée?
Il semblerait que le problème vienne à mon avis, du fait que vous cherchez à éditer une valeur depuis une colonne qui n'est pas dans le champ donné à INDEX;
A vous lire
crdlmnt
=SI(ESTERREUR(INDEX(S$6:T$98;EQUIV(C5;S$6:S$98;0);V$5));"";INDEX(S$6:T$98;EQUIV(C5;S$6:S$98;0);V$5))
devrait marcher dans tous les cas.
Mais je trouve un peu curieux le V$5 en fin de code INDEX, qui signifie que vous avez un N° de colonne à éditer variable selon la valeur de V5
Or la formule INDEX porte sur un champ S et T alors que EQUIV va chercher la valeur de C5 dans la ,colonne S?
Il semblerait donc que la seule valeur correcte de V5 soit 2, puisque seule cette colonne est utilisable pour l'édition?
A votre place je commencerais par vérifier:
_que la valeur de V5 est bien 2 (ou 1 mais là, la formule devient inutile!)
_que si elle est supérieure, le champ de INDEX inclut bien la colonne cherchée?
Il semblerait que le problème vienne à mon avis, du fait que vous cherchez à éditer une valeur depuis une colonne qui n'est pas dans le champ donné à INDEX;
A vous lire
crdlmnt
Salut,
Au lieu de
Ce n'est peut-être pas ça, fais un retour si jamais ça ne fonctionne toujours pas :)
A+
Au lieu de
=SI(ESTNA(C5)=0...je mettrais
=SI(ESTNA(C5)=VRAI...
Ce n'est peut-être pas ça, fais un retour si jamais ça ne fonctionne toujours pas :)
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
tout simplement :
=SI(ESTNA(C5);"";((INDEX(S$6:T$98;EQUIV(C5;S$6:S$98;0);V$5))))
ou alors pour supprimer toutes les erreurs :
=SI(ESTERREUR(C5);"";((INDEX(S$6:T$98;EQUIV(C5;S$6:S$98;0);V$5))))
tout simplement :
=SI(ESTNA(C5);"";((INDEX(S$6:T$98;EQUIV(C5;S$6:S$98;0);V$5))))
ou alors pour supprimer toutes les erreurs :
=SI(ESTERREUR(C5);"";((INDEX(S$6:T$98;EQUIV(C5;S$6:S$98;0);V$5))))
Bonjour j'ai essayé vos deux solutions mais toujours pas de résultat probant... D'autres idées peut être ? Merci en tout cas
Bonjour,
Hier le code suivant marchait parfaitement :
=SI(ESTERREUR(INDEX(S$6:T$98;EQUIV(C5;S$6:S$98;0);2));"";INDEX(S$6:T$98;EQUIV(C5;S$6:S$98;0);2)).
Mais ce matin, si j'essaye de dupliquer (en cliquant et glissant sur toutes mes cellules avec le carré noir en bas à droite de la première cellule), ça me recopie ni plus ni moins la valeur de la premiere cellule. Dans TOUTES mes cellules (au total à peu près 500). Pourtant, les formules se sont dupliquées correctement, le C5 devient C6 etc, bref cela cherche au bon endroit mais le résultat est faux. Avez-vous une idée ?
Merci de votre aide,
Guillaume
Hier le code suivant marchait parfaitement :
=SI(ESTERREUR(INDEX(S$6:T$98;EQUIV(C5;S$6:S$98;0);2));"";INDEX(S$6:T$98;EQUIV(C5;S$6:S$98;0);2)).
Mais ce matin, si j'essaye de dupliquer (en cliquant et glissant sur toutes mes cellules avec le carré noir en bas à droite de la première cellule), ça me recopie ni plus ni moins la valeur de la premiere cellule. Dans TOUTES mes cellules (au total à peu près 500). Pourtant, les formules se sont dupliquées correctement, le C5 devient C6 etc, bref cela cherche au bon endroit mais le résultat est faux. Avez-vous une idée ?
Merci de votre aide,
Guillaume
Bonjour
non, je n'ai pas d'idée à priori, ça devrait convenir, mais que renvoie la formule quand elle ne fonctionne pas?
A défaut passer une partie de votre fichier sur:
https://www.cjoint.com/
et revenez placer ici le lien donné par le site.
difficile sans ça de trouver ce qui ne marche pas
On ne sait pas quelles sont les informations que vous avez en colonne C par exemple.
Si par exemple vous avez en C6 la même valeur qu'en C5, il est normal que la formule vous renvoie uniquement la première trouvée en colonne T!!
Ou encore, si les valeurs de C sont différentes, il reste aussi à comprendre comment vous pouvez loger 500 valeurs de C entre les lignes 6 et 98 du champ à exploiter!
si c'est le cas il faut procéder autrement et là on aura besoin du fichier.
à vous lire
crdlmnt
non, je n'ai pas d'idée à priori, ça devrait convenir, mais que renvoie la formule quand elle ne fonctionne pas?
A défaut passer une partie de votre fichier sur:
https://www.cjoint.com/
et revenez placer ici le lien donné par le site.
difficile sans ça de trouver ce qui ne marche pas
On ne sait pas quelles sont les informations que vous avez en colonne C par exemple.
Si par exemple vous avez en C6 la même valeur qu'en C5, il est normal que la formule vous renvoie uniquement la première trouvée en colonne T!!
Ou encore, si les valeurs de C sont différentes, il reste aussi à comprendre comment vous pouvez loger 500 valeurs de C entre les lignes 6 et 98 du champ à exploiter!
si c'est le cas il faut procéder autrement et là on aura besoin du fichier.
à vous lire
crdlmnt
Bien sur...
J'vais r'prendre un pitit café moi.
Bonne journée.