Fonction index equiv entre deux onglets
charlymounz
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Vaucluse Messages postés 26496 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je suis entrain de vouloir évoluer en abondonnant la fonction recherche V vers la fonction index equiv qui parait plus efficace sauf qu'on l'appliquant sur l'exemple en attaché, elle ne me donne pas le resutat escompté.
En réalité, je voudrais aller chercher les heures de travail machine et le site sur le deuxième onglet à partir du code article du premier onglet, j'ai composé la formule suivante =INDEX(DETAIL!C2:C806;EQUIV('Machine Pokola'!A2;'Machine Pokola'!A2:A6;0)) sans succès.
Merci de m'aider
Je suis entrain de vouloir évoluer en abondonnant la fonction recherche V vers la fonction index equiv qui parait plus efficace sauf qu'on l'appliquant sur l'exemple en attaché, elle ne me donne pas le resutat escompté.
En réalité, je voudrais aller chercher les heures de travail machine et le site sur le deuxième onglet à partir du code article du premier onglet, j'ai composé la formule suivante =INDEX(DETAIL!C2:C806;EQUIV('Machine Pokola'!A2;'Machine Pokola'!A2:A6;0)) sans succès.
Merci de m'aider
A voir également:
- Index equiv dans une autre feuille
- Index téléphonique - Guide
- Bruler une feuille de laurier - Guide
- Comment supprimer une feuille sur word - Guide
- Feuille de pointage excel - Télécharger - Tableur
- Comment imprimer en a5 sur une feuille a4 - Guide
2 réponses
Bonjour
dans votre formule, le code EQUIV ne peut vous renvoyer que des valeurs de
1 à 5 puisque vous n'avez que 5 ligne dans le champ
or index demande le N° de ligne entre 2 et 806
INDEX(plage;n°de ligne dans la plage; N° de colonne dans la, plage)
d'où un problème de fonctionnement
précisez ce que vous voulez faire et comment sont organisées vos données parce que là, on peut difficilement comprendre
à vous lire
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
dans votre formule, le code EQUIV ne peut vous renvoyer que des valeurs de
1 à 5 puisque vous n'avez que 5 ligne dans le champ
or index demande le N° de ligne entre 2 et 806
INDEX(plage;n°de ligne dans la plage; N° de colonne dans la, plage)
d'où un problème de fonctionnement
précisez ce que vous voulez faire et comment sont organisées vos données parce que là, on peut difficilement comprendre
à vous lire
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
Bonjour Vaucluse,
Je viens d'essayer et ça marche, donc il fallait avoir le meme nombre de lignes et de colonnes sur les deux tableaux pour que ça marche?
Si c'est cas, ça me parait bizarre quand même car je pense que la fonction pouvait aussi me renvoyer la valeurs des 5 lignes choisies peu importe l'ordre.
Je te remercie pour ton aide.
Bonne jpournée.
Je viens d'essayer et ça marche, donc il fallait avoir le meme nombre de lignes et de colonnes sur les deux tableaux pour que ça marche?
Si c'est cas, ça me parait bizarre quand même car je pense que la fonction pouvait aussi me renvoyer la valeurs des 5 lignes choisies peu importe l'ordre.
Je te remercie pour ton aide.
Bonne jpournée.
Je ne peux pas vous en dire plus sans connaitre vos données
tout ce que je peux dire, c'est que si votre formule fonctionne pour toutes les lignes de INDEX, ce n'est surement pas grâce à EQUIV, ou alors elle n'est pas écrite telle que vous la présentez ici,
soit:
EQUIV('Machine Pokola'!A2;'Machine Pokola'!A2:A6;0)
parce que ce code, étant donné que vous cherchez dans la même feuille le n°, de ligne du champ A2 A6 qui contient la valeur de A2, le résultat ne peut être que 1 et donc vous pouvez aussi écrire:
=INDEX(DETAIL!C2:C806;1)
qui reviendra au même, mais qui ne vous renverra jamais que la valeur C2 de la feuille DETAIL
crdlmnt
tout ce que je peux dire, c'est que si votre formule fonctionne pour toutes les lignes de INDEX, ce n'est surement pas grâce à EQUIV, ou alors elle n'est pas écrite telle que vous la présentez ici,
soit:
EQUIV('Machine Pokola'!A2;'Machine Pokola'!A2:A6;0)
parce que ce code, étant donné que vous cherchez dans la même feuille le n°, de ligne du champ A2 A6 qui contient la valeur de A2, le résultat ne peut être que 1 et donc vous pouvez aussi écrire:
=INDEX(DETAIL!C2:C806;1)
qui reviendra au même, mais qui ne vous renverra jamais que la valeur C2 de la feuille DETAIL
crdlmnt