Как изменить содержимое диапазона в MATCH()?

Как изменить содержимое диапазона в MATCH()?

Я выполняю trim + clean + uppercaseдля того, чтобы было легче сопоставлять идентификаторы:

=IFNA(MATCH(UPPER(TRIM(CLEAN(A1))), datos!B2:datos!B999, 0), -1)+1

Это возвращает номер строки или 0, и все работает отлично.

Однако в данный момент я ссылаюсь на столбец B — измененный столбец идентификаторов, который проходит через a =UPPER(TRIM(CLEAN(A1)))вместо столбца A с идентификаторами в их исходном состоянии.

Как можно применить один и тот же процесс (обрезку, очистку и верхнюю обработку) как к сену, так и к иголкам, чтобы исключить необходимость во втором столбце с измененными идентификаторами?

решение1

Используйте следующую формулу:

{=MATCH(TRIM(CLEAN(D2)),TRIM(CLEAN(A2:A5)),0)}

Это формула массива, поэтому вам нужно нажатьCTRLSHIFTENTER

Обратите внимание, что в этом нет необходимости, UPPERтак как MATCHрегистр нечувствителен

Связанный контент