Fonction index et Match (equiv en francais)
#1
Débutant XLPages

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

Pièce jointe:
xlsx exemple.xlsx   [ Taille: 8.84 Ko - Téléchargements: 690 ]
Edité par bigtif59 le 07/04/2017 16:40:11
Hors Ligne
Rapport   Haut 

Re: Fonction index et Match (equiv en francais)
#2
Webmestre

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 smiley

 

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,

Pièce jointe:
xlsx Pourbigtif59.xlsx   [ Taille: 8.95 Ko - Téléchargements: 994 ]

Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: Fonction index et Match (equiv en francais)
#3
Débutant XLPages

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 memecheeky )

 

Ce que tu dis va m'aider dans la comprehension de ces fonctions.

 

Bonne soiree

Hors Ligne
Rapport   Haut 

Re: Fonction index et Match (equiv en francais)
#4
Débutant XLPages

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:
xlsx 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
Hors Ligne
Rapport   Haut 

Re: Fonction index et Match (equiv en francais)
#5
Webmestre

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
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: Fonction index et Match (equiv en francais)
#6
Débutant XLPages

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.

Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes