2016-09-12 1 views
0

Je souhaite rechercher plusieurs valeurs dans plusieurs colonnes, avec des chaînes de texte et renvoyer la valeur voulue.Recherche de plusieurs chaînes dans plusieurs colonnes

J'essayé ce qui suit, ce qui me donne pour une colonne une indication d'une chaîne:

=IFERROR(INDEX($E$3:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$3:$E$7,A2)),0)),"Not Found") 

Ma feuille se présente comme suit:

enter image description here

La colonne Tried... correspond seulement Match 3 , donc je ne reçois que return.

Je pensais faire une grande déclaration if-else, mais y a-t-il un moyen intelligent de rechercher plusieurs valeurs dans plusieurs colonnes?

Une suggestion, comment donner plusieurs valeurs à la fonction de recherche?

J'apprécie vos réponses!

+0

@pnuts J'ai édité ma question. – mrquad

+1

Est-ce toujours 3 colonnes? ou les colonnes seront-elles dynamiques? –

+0

@ScottCraner Il peut être dynamique. (Jusqu'à 7 colonnes) – mrquad

Répondre

1

Juste concantenate les trois colonnes:

=IFERROR(INDEX($E$3:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$3:$E$7,A2 & B2 & C2)),0)),"Not Found") 

C'est une formule matricielle et doit être confirmée avec Ctrl-Maj-Entrée.

+1

Je suis en route ce soir si je reçois du temps je posterai un edit avec la priorité à la réponse des colonnes. –

1

Un peu de travail sur le terrain, mais vous pourriez faire un IFERROR (SI (ET ([Colonne 1], [colonne 2])))