Bonjour =E0 tous, je souhaite effectuer une recherchev par rapport =E0 2
valeurs cherch=E9es et non une.
Est-ce possible ?
Sinon comment contourner mon probl=E8me autrement si ce n'est pas
possible ?
Pour mieux expliquer mon probl=E8me : je souhaite avoir comme r=E9sultat
le chiffre d'une colonne mais ce chiffre ne d=E9pend pas que d'un code
d'unite adminstrative mais il d=E9pend aussi d'un num=E9ro de station or
il existe plusieurs stations pour la meme unit=E9 administrative, il
faut donc que je repercute le chiffre d'une colonne qui est sur la
m=EAme ligne que le code de l'unit=E9 administrative et que le num=E9ro de
station et donc ma recherchev se fait par rapport =E0 2 valeurs
cherch=E9es et non une seule.
imaginons que ta plage de cellules sur laquelle la recherche doive s'effectuer s'appelle plagetotale et que celle-ci contiennne p.e 4 colonnes.On imagine aussi que tes 2 cellules contenant les éléments à rechercher soient en F2 et en G2 et que l'élément de la cellule F2 soit à rechercher dans la 1ere colonne de la plage "plagetotale" et que le l'élément de la cellule G2 soit à rechercher dans la 3eme colonne de la plage "plagetotale" , et enfin que le résultat de ta recherche une fois les 2 critères remplis soit en 4eme colonne de la plage "plagetotale" , alors, tu écris la formule suivante p.e en H2 en matricielle ( Ctrl+MAJ+Enter):
Bien sur, il convient d'adapter cet exemple à ta situation réelle. Enfin, comme pour recherchev, si jamais il y a plus d'un élément dans ton tableau qui répond aux 2 critères, tu récupéreras seulement le 1er d'entre eux dans le tableau.
A+
Bonjour,
imaginons que ta plage de cellules sur laquelle la recherche doive
s'effectuer s'appelle plagetotale et que celle-ci contiennne p.e 4
colonnes.On imagine aussi que tes 2 cellules contenant les éléments
à rechercher soient en F2 et en G2 et que l'élément de la cellule F2
soit à rechercher dans la 1ere colonne de la plage "plagetotale" et
que le l'élément de la cellule G2 soit à rechercher dans la 3eme
colonne de la plage "plagetotale" , et enfin que le résultat de ta
recherche une fois les 2 critères remplis soit en 4eme colonne de la
plage "plagetotale" , alors, tu écris la formule suivante p.e en H2 en
matricielle ( Ctrl+MAJ+Enter):
Bien sur, il convient d'adapter cet exemple à ta situation réelle.
Enfin, comme pour recherchev, si jamais il y a plus d'un élément dans
ton tableau qui répond aux 2 critères, tu récupéreras seulement le
1er d'entre eux dans le tableau.
imaginons que ta plage de cellules sur laquelle la recherche doive s'effectuer s'appelle plagetotale et que celle-ci contiennne p.e 4 colonnes.On imagine aussi que tes 2 cellules contenant les éléments à rechercher soient en F2 et en G2 et que l'élément de la cellule F2 soit à rechercher dans la 1ere colonne de la plage "plagetotale" et que le l'élément de la cellule G2 soit à rechercher dans la 3eme colonne de la plage "plagetotale" , et enfin que le résultat de ta recherche une fois les 2 critères remplis soit en 4eme colonne de la plage "plagetotale" , alors, tu écris la formule suivante p.e en H2 en matricielle ( Ctrl+MAJ+Enter):
Bien sur, il convient d'adapter cet exemple à ta situation réelle. Enfin, comme pour recherchev, si jamais il y a plus d'un élément dans ton tableau qui répond aux 2 critères, tu récupéreras seulement le 1er d'entre eux dans le tableau.
A+
JB
Bonjour,
Nom Prénom Genre Rue Ville Balutin Jacques Monsieur 11,rue des Fleurs Neuilly Benard Jean Monsieur 14,rue de Milan Paris Bertrand Pierre Monsieur 13,rue Nobel Boulogne Boileau Daniel Monsieur 16,rue de Boulogne Montigny Ceuzin Chantale Madame 155,rue de Rivoli Neuilly
-En C3: Le nom cherché, en D3 ,le prénom cherché -Nom le champ contenant les noms,Prénom le champ contenant les prénoms et Base l'ensemble de la base
On veut obtenir la ville : =INDEX(base;EQUIV(C3&D3;nom&prénom;0);5)
Valider avec Maj+Ctrl+entrée
Pour tester l'existence ou non: =SI(ESTNA(EQUIV(C3&D3;nom&prénom;0));"";INDEX(base;EQUIV(C3&D3;nom&pr énom;0);5))
Nom Prénom Genre Rue Ville
Balutin Jacques Monsieur 11,rue des Fleurs Neuilly
Benard Jean Monsieur 14,rue de Milan Paris
Bertrand Pierre Monsieur 13,rue Nobel Boulogne
Boileau Daniel Monsieur 16,rue de Boulogne Montigny
Ceuzin Chantale Madame 155,rue de Rivoli Neuilly
-En C3: Le nom cherché, en D3 ,le prénom cherché
-Nom le champ contenant les noms,Prénom le champ contenant les
prénoms et Base l'ensemble de la base
On veut obtenir la ville : =INDEX(base;EQUIV(C3&D3;nom&prénom;0);5)
Valider avec Maj+Ctrl+entrée
Pour tester l'existence ou non:
=SI(ESTNA(EQUIV(C3&D3;nom&prénom;0));"";INDEX(base;EQUIV(C3&D3;nom&pr énom;0);5))
Nom Prénom Genre Rue Ville Balutin Jacques Monsieur 11,rue des Fleurs Neuilly Benard Jean Monsieur 14,rue de Milan Paris Bertrand Pierre Monsieur 13,rue Nobel Boulogne Boileau Daniel Monsieur 16,rue de Boulogne Montigny Ceuzin Chantale Madame 155,rue de Rivoli Neuilly
-En C3: Le nom cherché, en D3 ,le prénom cherché -Nom le champ contenant les noms,Prénom le champ contenant les prénoms et Base l'ensemble de la base
On veut obtenir la ville : =INDEX(base;EQUIV(C3&D3;nom&prénom;0);5)
Valider avec Maj+Ctrl+entrée
Pour tester l'existence ou non: =SI(ESTNA(EQUIV(C3&D3;nom&prénom;0));"";INDEX(base;EQUIV(C3&D3;nom&pr énom;0);5))
Pour aller dans ton sens mais avec un bémol, plus précisément =INDEX(base;EQUIV(C3&" " & D3;nom &" " &Prénom;0);5).
En effet, si on prend un exemple avec les enregistrements
Bernard Aline Madame 11, rue des Fleurs Neuilly Bernarda Line Madame 14 ,rue de Milan Paris
alors ta formule avec en C3 Bernarda et en D3 Line renverra Neuilly car la concaténation des chaines textuelles étant la même dans les 2 cas, c'est la 1ere qui sera renvoyée.
Ce cas de figure , bien qu'ici forcé pour l'exempe, a des chances de se produire selon la nature des enregistrements que l'on rencontre.
Cordialement,
Bonjour,
Pour aller dans ton sens mais avec un bémol, plus précisément
=INDEX(base;EQUIV(C3&" " & D3;nom &" " &Prénom;0);5).
En effet, si on prend un exemple avec les enregistrements
Bernard Aline Madame 11, rue des Fleurs Neuilly
Bernarda Line Madame 14 ,rue de Milan Paris
alors ta formule avec en C3 Bernarda et en D3 Line renverra Neuilly
car la concaténation des chaines textuelles étant la même dans les 2
cas, c'est la 1ere qui sera renvoyée.
Ce cas de figure , bien qu'ici forcé pour l'exempe, a des chances de
se produire selon la nature des enregistrements que l'on rencontre.
Pour aller dans ton sens mais avec un bémol, plus précisément =INDEX(base;EQUIV(C3&" " & D3;nom &" " &Prénom;0);5).
En effet, si on prend un exemple avec les enregistrements
Bernard Aline Madame 11, rue des Fleurs Neuilly Bernarda Line Madame 14 ,rue de Milan Paris
alors ta formule avec en C3 Bernarda et en D3 Line renverra Neuilly car la concaténation des chaines textuelles étant la même dans les 2 cas, c'est la 1ere qui sera renvoyée.
Ce cas de figure , bien qu'ici forcé pour l'exempe, a des chances de se produire selon la nature des enregistrements que l'on rencontre.
Au niveau de la performance (en cas de recopie x100), il est vraisemblable que ta solution soit meilleure
Cordialement
roleca7
Bonjour à tous j'ai essayé votre méthode avec index et equiv en formule matricielle mais j'ai comme résultat l'erreur #NOM même si j'utilise le caractère pour discriminer.
Dans ma feuil1 j'ai rempli le tableau nom, prénom, genre, rue et ville avec les données qu'a envoyées JB en exemple et dans ma feuil2 j'ai mis les 3 colonnes suivantes en A1, B1 et C1 : parametre1, parametre2 et resultat et j'effectue ma recherve dans la cellule C2 en saisissant un nom et un prénom dans les cellules A2 et B2 et pourtant j'ai l'erreur #NOM
Je ne comprend pas pourquoi cela ne marche pas
Ma formule est la suivante : {=INDEX(Feuil1!Nouveau_Document_texte_3;EQUIV(A2&B2;Nom&Prénom;0);5)}
Bonjour à tous j'ai essayé votre méthode avec index et equiv en
formule matricielle mais j'ai comme résultat l'erreur #NOM même si
j'utilise le caractère pour discriminer.
Dans ma feuil1 j'ai rempli le tableau nom, prénom, genre, rue et ville
avec les données qu'a envoyées JB en exemple et dans ma feuil2 j'ai
mis les 3 colonnes suivantes en A1, B1 et C1 : parametre1, parametre2
et resultat et j'effectue ma recherve dans la cellule C2 en saisissant
un nom et un prénom dans les cellules A2 et B2 et pourtant j'ai
l'erreur #NOM
Je ne comprend pas pourquoi cela ne marche pas
Ma formule est la suivante :
{=INDEX(Feuil1!Nouveau_Document_texte_3;EQUIV(A2&B2;Nom&Prénom;0);5)}
Bonjour à tous j'ai essayé votre méthode avec index et equiv en formule matricielle mais j'ai comme résultat l'erreur #NOM même si j'utilise le caractère pour discriminer.
Dans ma feuil1 j'ai rempli le tableau nom, prénom, genre, rue et ville avec les données qu'a envoyées JB en exemple et dans ma feuil2 j'ai mis les 3 colonnes suivantes en A1, B1 et C1 : parametre1, parametre2 et resultat et j'effectue ma recherve dans la cellule C2 en saisissant un nom et un prénom dans les cellules A2 et B2 et pourtant j'ai l'erreur #NOM
Je ne comprend pas pourquoi cela ne marche pas
Ma formule est la suivante : {=INDEX(Feuil1!Nouveau_Document_texte_3;EQUIV(A2&B2;Nom&Prénom;0);5)}