A voir également:
- Problème affichage #N/A
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- Problème affichage fenêtre windows 10 - Guide
- Comment agrandir l'affichage de l'écran - Guide
- Les paramètres d'affichage nvidia ne sont pas disponibles ✓ - Forum Carte graphique
9 réponses
Morgothal
Messages postés
1236
Date d'inscription
jeudi 22 avril 2010
Statut
Membre
Dernière intervention
19 mai 2015
183
28 nov. 2011 à 12:29
28 nov. 2011 à 12:29
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...
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
28 nov. 2011 à 12:47
28 nov. 2011 à 12:47
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
Morgothal
Messages postés
1236
Date d'inscription
jeudi 22 avril 2010
Statut
Membre
Dernière intervention
19 mai 2015
183
28 nov. 2011 à 11:51
28 nov. 2011 à 11:51
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
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
28 nov. 2011 à 12:04
28 nov. 2011 à 12:04
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
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
28 nov. 2011 à 12:15
28 nov. 2011 à 12:15
L'erreur se produit quand C5 est remplie ou quand elle est ""?
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 751
28 nov. 2011 à 12:22
28 nov. 2011 à 12:22
Alors je ne comprends pas. Peux tu nous faire passer ici même, via cjoint.com une copie de ton classeur sans donénes confidentielles?
Mrfrize
Messages postés
188
Date d'inscription
jeudi 20 septembre 2007
Statut
Membre
Dernière intervention
28 novembre 2023
6
28 nov. 2011 à 12:54
28 nov. 2011 à 12:54
Bonjour,
As-tu essayé ?:
=SI(C5="";"";((INDEX(S$6:T$98;EQUIV(C5;S$6:S$98;0);V$5))))
As-tu essayé ?:
=SI(C5="";"";((INDEX(S$6:T$98;EQUIV(C5;S$6:S$98;0);V$5))))
Mrfrize
Messages postés
188
Date d'inscription
jeudi 20 septembre 2007
Statut
Membre
Dernière intervention
28 novembre 2023
6
28 nov. 2011 à 15:08
28 nov. 2011 à 15:08
Bonjour,
As-tu essayé ?:
=SI(C5="";"";((INDEX(S$6:T$98;EQUIV(C5;S$6:S$98;0);V$5))))
As-tu essayé ?:
=SI(C5="";"";((INDEX(S$6:T$98;EQUIV(C5;S$6:S$98;0);V$5))))
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
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 413
29 nov. 2011 à 10:34
29 nov. 2011 à 10:34
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
28 nov. 2011 à 12:30
Bien sur...
J'vais r'prendre un pitit café moi.
Bonne journée.
28 nov. 2011 à 12:35
28 nov. 2011 à 13:35
28 nov. 2011 à 16:05
28 nov. 2011 à 16:24