INDEX, MATCH problem, w którym wartość zwracana nigdy nie przychodzi


1

Używam następującej formuły:

=INDEX(array, MATCH(lookup_value, lookup_array, 0))

Dokładnie wygląda to tak:

=INDEX('Sheet B'!B:B, MATCH(E2, 'Sheet B'!X:X, 0))

Problem polega na tym, że działa we wszystkich przypadkach, w których komórki w kolumnie X mają tylko wartość_wyszukiwania. Potrzebuję formuły, która uzna to za pasujące, jeśli znajdzie dokładnie 13 znaków, ale zawiera również inny tekst.

Przykład:

Pracuje

lookup_value = CVE-2007-1205

komórka w kolumnie X = CVE-2007-1205

Nie działa

lookup_value = CVE-2007-1205

komórka w kolumnie X = CVE-2007-1205, 2007-A-0020


Witamy w Super User! Możesz swobodnie edytować własne posty, ale dla własnego bezpieczeństwa należy to zrobić na oryginalnym koncie użytkownika. Wygląda na to, że masz utworzone drugie konto, które będzie również zakłócać twoją zdolność komentowania w wątku i akceptowania odpowiedzi. Zobacz Scal moje konta, aby połączyć konta, co rozwiąże problem.
fixer1234

Odpowiedzi:


0

To działało:

=INDEX('Sheet'!B:B, MATCH("*" & E2 & "*", 'Sheet'!X:X, 0))

1
Jeśli chcesz odzyskać kontrolę nad swoim pytaniem, możesz zarejestrować konto, a następnie poprosić o połączenie kont. Następnie możesz przejść do strony superuser.com/contact, wybierając opcję „Muszę połączyć konta” i wprowadzić stare i nowe łącza do kont. Dla twojej informacji twoje dwa konta to superuser.com/users/707339/user707339 i superuser.com/users/707320/user707320
Mokubai
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.