Formule index equiv
Résolu/Fermé
RORO0559
Messages postés
40
Date d'inscription
dimanche 15 décembre 2019
Statut
Membre
Dernière intervention
23 novembre 2020
-
8 févr. 2020 à 12:47
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 9 févr. 2020 à 07:22
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 9 févr. 2020 à 07:22
A voir également:
- Formule index equiv
- Formule si et - Guide
- Formule excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule moyenne excel - Guide
- Excel mise en forme conditionnelle formule - Guide
7 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 411
Modifié le 8 févr. 2020 à 13:30
Modifié le 8 févr. 2020 à 13:30
Bien ,
ça n'empêche pas que votre formule ne correspondait à rien
essayez celle-ci en B2 de EXTRAcTION (?)
=INDEX('BASE AT'!$A$2:$M$30;PETITE.VALEUR(SI('BASE AT'!$A$1:$A$30=$A2;LIGNE($A$1:$A$30));LIGNE(A1));COLONNE(B$1))
à tirer sur la plage utile autant vers le bas que vers la droite
Attention, formule matricielle à entrer avec trois touches:
maintenir enfoncées ctrl et shift et "enter"
bien respecter les positions des signes $
formuler assez lourde, limitez les adresses et les plages de recopie au nombre maxi de lignes utiles
et à soigner aussi
l'adresse de l'item INDEX commence en ligne 1
crdlmnt
ça n'empêche pas que votre formule ne correspondait à rien
essayez celle-ci en B2 de EXTRAcTION (?)
=INDEX('BASE AT'!$A$2:$M$30;PETITE.VALEUR(SI('BASE AT'!$A$1:$A$30=$A2;LIGNE($A$1:$A$30));LIGNE(A1));COLONNE(B$1))
à tirer sur la plage utile autant vers le bas que vers la droite
Attention, formule matricielle à entrer avec trois touches:
maintenir enfoncées ctrl et shift et "enter"
bien respecter les positions des signes $
formuler assez lourde, limitez les adresses et les plages de recopie au nombre maxi de lignes utiles
et à soigner aussi
l'adresse de l'item INDEX commence en ligne 1
crdlmnt
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 411
Modifié le 8 févr. 2020 à 18:59
Modifié le 8 févr. 2020 à 18:59
Pour placer SIERREUR rien de plus simle:
=SIERREUR( votre formule complète sans le signe égal et );"")
vous pouvez rajouter un commentaire éventuellement entre les guillemets
=SIERREUR( votre formule complète sans le signe égal et );"")
vous pouvez rajouter un commentaire éventuellement entre les guillemets
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 411
Modifié le 8 févr. 2020 à 13:02
Modifié le 8 févr. 2020 à 13:02
Bonjour
votre formule en feuille EXTRACTION B2:
=SIERREUR(INDEX('BASE AT'!$A$2:$M$29;EQUIV($A1;<gras>$M$29</gras>;0);2);"")
ne serait ce pas plutôt
=SIERREUR(INDEX('BASE AT'!$A$2:$M$29;EQUIV($A1;'BASE AT'!$A$2:$A$29;0);2);"")
ou encore plus simple puisque la colonne de recherche est la 1° de la plage
=SIERREUR(RECHERCHEV(A2;'BASE AT'!$A$2:$M$29;2;0);"")
;2;0) pour 2° colonne ;3;0) pour 3° colonne Etc...
votre formule en feuille EXTRACTION B2:
=SIERREUR(INDEX('BASE AT'!$A$2:$M$29;EQUIV($A1;<gras>$M$29</gras>;0);2);"")
- à quoi sert d'aller chercher A1 alors que le code est en A2?
- qu'est que M29 de EQuIV qui ne contient qu'une cellule?
- pourquoi le champ de INDEX commence en ligne 2 et celui de EQUIV en ligne 1?, ça décale tout d'une ligne
ne serait ce pas plutôt
=SIERREUR(INDEX('BASE AT'!$A$2:$M$29;EQUIV($A1;'BASE AT'!$A$2:$A$29;0);2);"")
ou encore plus simple puisque la colonne de recherche est la 1° de la plage
=SIERREUR(RECHERCHEV(A2;'BASE AT'!$A$2:$M$29;2;0);"")
;2;0) pour 2° colonne ;3;0) pour 3° colonne Etc...
RORO0559
Messages postés
40
Date d'inscription
dimanche 15 décembre 2019
Statut
Membre
Dernière intervention
23 novembre 2020
8 févr. 2020 à 13:09
8 févr. 2020 à 13:09
Bonjour je me suis mal exprimé, et j'ai transmis le fichier avec une donnée avec une seule ligne cela ne fonctionne pas si l'on saisie le code 1162 qui possède plusieurs lignes dans la base
Merci
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
RORO0559
Messages postés
40
Date d'inscription
dimanche 15 décembre 2019
Statut
Membre
Dernière intervention
23 novembre 2020
8 févr. 2020 à 18:49
8 févr. 2020 à 18:49
Bonsoir,
Merci je découvre avec vous ce genre de formule et j'essaye de les comprendre pas toujours évident en se formant seul, mais vous m'aider beaucoup.
Là j'essaye de trouver ou mettre sierreur
Cordialement
Merci je découvre avec vous ce genre de formule et j'essaye de les comprendre pas toujours évident en se formant seul, mais vous m'aider beaucoup.
Là j'essaye de trouver ou mettre sierreur
Cordialement
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 411
Modifié le 8 févr. 2020 à 18:57
Modifié le 8 févr. 2020 à 18:57
pour mettre SIERREUR, rien de plus simple:
vous pouvez placer un commentaire entre les guillemets
- vous écrivez SIERREUR( tout de suite derrière le signe égal
- vous rajouter <bold> );"") bold> en fin de formule.
vous pouvez placer un commentaire entre les guillemets
RORO0559
Messages postés
40
Date d'inscription
dimanche 15 décembre 2019
Statut
Membre
Dernière intervention
23 novembre 2020
8 févr. 2020 à 19:42
8 févr. 2020 à 19:42
Merci,
C'est comme cela que je l'ai écrite, ça commence a s'éclaircir, Il faut juste que je trouve un site pour des explications de texte
Parfait
Cordialement
C'est comme cela que je l'ai écrite, ça commence a s'éclaircir, Il faut juste que je trouve un site pour des explications de texte
Parfait
Cordialement
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 411
9 févr. 2020 à 07:22
9 févr. 2020 à 07:22
pas de quoi
je passe le sujet en résolu
Bonne route
crdlmnt
je passe le sujet en résolu
Bonne route
crdlmnt