Мне нужно немного помочь закончить эту формулу:

=IF(ISERROR(MATCH("*"&C2&"*",B:B,0)),"False","True")

У меня есть список адресов с несколькими В одной ячейке, с большим количеством, содержащим почтовый индекс в конце. У меня есть отдельный список почтовых индексов, которые я искал с помощью функции подстановки. Так что я могу узнать, есть ли где-нибудь в моем списке соответствующий почтовый индекс в первом списке. Затем я должен сопоставить уникальную ссылку (столбец A) со своим списком почтовых индексов. Это пример данных (я разделил столбцы с помощью -):

LA77648 - 22 Dane Street, Burnley (BB10 1AB)  - BB10 4QL -  True
LA80291 - 74 Burns Street, Burnley (BB12 0AJ) - BB10 3EZ -  False
LA81235 - 76 Westgate, Burnley (BB11 1RY)     - BB12 8HY -  False
LA87469 - 17 Branch Road, Burnley (BB11 3AT)  - BB11 5HT -  False

Это так близко к тому, что я хочу, но мне нужен еще один столбец после True/False, чтобы скопировать соответствующую ячейку. Затем мне нужен следующий столбец, чтобы показать ячейку в столбце A, которая совпадает с соответствующей ячейкой в столбце B. Я попробовал Index, VLookup, Matches, Formatting и все остальное, что я могу придумать.

Это пример того, как я должен выглядеть (сделано вручную):

BB11 3JA - True - 2 St Stephens Street, Burnley (BB11 3JA) - LA123865
BB12 0NL - True - 4 Cairo Street, Burnley (BB12 0NL)       - LA297035

2 ответа2

1

Пытаться:

=IF(ISERROR(MATCH("*"&C2&"*",B:B,0)),"False",INDEX(B:B,MATCH("*"&C2&"*",B:B,0)))

в столбце D и:

=IF(ISERROR(MATCH("*"&C2&"*",B:B,0)),"False",INDEX(A:A,MATCH("*"&C2&"*",B:B,0)))

в колонке Е.

При этом используется номер строки, найденный в исходной формуле соответствия, для извлечения соответствующих данных из других столбцов.

0

Вы можете избавиться от истинного столбца, который вы хотите, или просто основывать их на результате истинного

=IFERROR(INDIRECT("B" & (MATCH("*"&C4&"*",B:B,0))),"")
=IFERROR(INDIRECT("A" & (MATCH("*"&C4&"*",B:B,0))),"")

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .