2017-09-28 6 views
-1

formules ci-dessous a travaillé pour moi faible nombre de cellules pour vérifier:clé_recherche sous forme de tableau en fonction correspondent

=if(iserror(match(C1;A1;0)); if(iserror(match(C2;A1;0)); if(iserror(match(C3;A1;0)); if(iserror(match(C4;A1;0));"no matches";D4);D3);D2);D1)

Mais maintenant j'ai beaucoup plus d'entrées dans la colonne C que je dois vérifier si ils correspondent à l'entrée dans la colonne A. Comment puis-je faire cela sans écrire des formules super longues en utilisant des tonnes de "si"?

Répondre

0

S'il vous plaît essayer:

=IFERROR(VLOOKUP(A1,C:D,2,0),"no matches")

Si vous vouliez dire fuzzy vlookup, s'il vous plaît essayer:

=IFERROR(FILTER(D:D,REGEXMATCH(A1,C:C)),"no matches")


Comme mentionné @pnuts, pour vos paramètres régionaux , avec ; remplacer :

=IFERROR(FILTER(D:D;REGEXMATCH(A1;C:C));"no matches")

+0

@Max Makhrov il ne fonctionnera pas parce que A1 contient de grandes quantités de texte et je dois savoir si simples mots C1, C2, C3, etc. sont utilisés dans A1 – saint337

+1

Est-ce que 'feuille de match (C1; A1 ; 0) 'trouver de grandes quantités de texte dans A1? S'il vous plaît, donnez un échantillon de feuille. –

+0

@ saint337 il semble que vous avez mal traduit une fonction. 'MATCH' ne fonctionne pas comme ça. Pourriez-vous fournir une capture d'écran? –