Fonction index et Match (equiv en francais) | ||
---|---|---|
Inscription: 06/04/2017
De Canada
Messages:
4
Système d'exploitation: pc Version Excel utilisée: excel 2010 |
Posté le : 06-04-2017 20h16
Bonjour a tous.
Je suis novivce dans l'utilisation d'excel, et j'aimerais solliciter votre aide pour resoudre mon soucis.
J'ai un tableau excel avec 2 onglets.
Le premier est un tableau de donnees qui doit se remplir grace a mon deuxieme onglet.
Je voudrais que dans une cellule on trouve une donnee a l'intersection d'une ligne et d'une colonne de mon deuxieme onglet selon deux criteres defini dans le premier onglet.
J'ai essaye de comprendre l'utilisation des fonctions index et equiv ou match en anglais, car ma version d'excel est en anglais, mais je n'arrive pas a imbriquer ces deux fonctions ensemble.
J'ai mis en piece jointe le fichier exemple pouir vous montrer ce que je voudrais faire.
D'avance un grand merci pour votre aide.
Christophe
Edité par bigtif59 le 07/04/2017 16:40:11
|
|
|
Re: Fonction index et Match (equiv en francais) | ||
---|---|---|
Inscription: 18/05/2006
De Saône-et-Loire (71)
Messages:
1539
Système d'exploitation: PC Version Excel utilisée: 97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365 |
Posté le : 06-04-2017 22h33
Bonsoir Bigtif59, bienvenue sur XLPages.com
Je ne pense pas être un formuliste extraordinaire, mais je vais quand même tenter de t'expliquer à ma façon... (voir également pièce jointe).
EQUIV(valeur_cherchée, matrice_recherche, [type]) ... cherche une Valeur dans une plage (en ligne ou colonne) et te retourne la position de la cellule trouvée dans cette plage.
Par exemple, dans ton fichier : =EQUIV(20;temp!A:A;0) ... te retournera 3, car la valeur "20" cherchée est trouvée en 3ème position dans la colonne A de la feuille "temp". Tu obtiens donc un numéro de ligne.
Pour trouver le numéro de colonne dans laquelle se trouvera la valeur 2,65, on procède de même : =EQUIV(2,65;temp!1:1;0) ... te retournera également 3, car la valeur "2,65" est trouvée en 3ème position dans la ligne 1 de la feuille "temp".
Ensuite, si tu veux obtenir la valeur située à l'intersection de ces numéro de ligne et numéro de colonne. Il te faut donc utiliser la fonction INDEX() : INDEX(matrice, no_lig, no_col)
Ainsi, dans ton exemple, tu n'as plus qu'à recomposer l'ensemble comme suit en B5 de la feuille "Données": =INDEX(temp!A1:D4;EQUIV(A5;temp!A:A;0);EQUIV(B1;temp!1:1;0)) ... te retournera la valeur 2, soit l'intersection entre les deux fonctions EQUIV(). L'une représentant un numéro de ligne, et l'autre, un numéro de colonne.
En espérant t'avoir un peu éclairé...
Bien cordialement, Didier_mDF
Le Webmaster La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien |
|
|
Re: Fonction index et Match (equiv en francais) | ||
---|---|---|
Inscription: 06/04/2017
De Canada
Messages:
4
Système d'exploitation: pc Version Excel utilisée: excel 2010 |
Posté le : 07-04-2017 00h37
Bonsoir MDF
Un gros merci pour ces explications.
J'avais presque la solution :) (un peu loin quand meme )
Ce que tu dis va m'aider dans la comprehension de ces fonctions.
Bonne soiree |
|
|
Re: Fonction index et Match (equiv en francais) | ||
---|---|---|
Inscription: 06/04/2017
De Canada
Messages:
4
Système d'exploitation: pc Version Excel utilisée: excel 2010 |
Posté le : 07-04-2017 14h12
Bonjour a tous,
Je reviens apres la solution donnee par MDF qui marche tres bien sur le fichier d'exemple donnee hier.
Je l'ai adapte pour mon tableau final, mais je ne m'explique pas une erreur de type #ref!!
Mes donnees d'entree sont en D7 et D21, le resultat doit etre affiche en L10. Les donnees a aller chercher se trouve dans la table 3 (ASTM) du fichier.
Pouvez-vous me dire ce que j'ai pas fait de correct?
D'avance merci.
Cordialement Pièce jointe:
XXX-YY échantillon XX-YY Calculs Sedimentometrie.xlsx [ Taille: 33.38 Ko - Téléchargements: 644 ]
Edité par bigtif59 le 07/04/2017 16:40:51
|
|
|
Re: Fonction index et Match (equiv en francais) | ||
---|---|---|
Inscription: 18/05/2006
De Saône-et-Loire (71)
Messages:
1539
Système d'exploitation: PC Version Excel utilisée: 97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365 |
Posté le : 09-04-2017 16h53
Bonjour bigtif59, le Forum,
Tu as presque bien adapté la formule dans ton tableau sauf que... tu as inversé les 2 EQUIV utilisés !
L'un te donne un numéro de ligne et le deuxième un numéro de colonne et c'est bien dans cet ordre que la fonction INDEX() les attend... (sinon, tu pointes sur une référence hors de ta matrice).
Bien cordialement, Didier_mDF
Le Webmaster La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien |
|
|
Re: Fonction index et Match (equiv en francais) | ||
---|---|---|
Inscription: 06/04/2017
De Canada
Messages:
4
Système d'exploitation: pc Version Excel utilisée: excel 2010 |
Posté le : 09-04-2017 22h13
Bonjour a tous,
Un grand merci MDF :)
Je fais un sacré boulet quand meme .
Bonne fin de semaine a tous. |
|
|