Соответствие множественных критериев Excel с частичными строками с использованием формул - PullRequest
0 голосов
/ 05 августа 2020

У меня есть некоторые данные, которым я хотел бы присвоить описание на основе частичных строк, поскольку они могут иметь частичные и разные имена. Ниже приведен пример столбца, рядом с которым мне нужно добавить описание на основе частичного совпадения:

PRODUCT
ARK-78787
7878ARK-7555
BEL*EEER44
eerBEL*/*
fdseebel***

и у меня есть такая таблица для описания

Category A  ARK,BAR,CER
Category B  BEL,CEL,DEL

I нужно сопоставить эти несколько строк при проверке частичного совпадения, но пока не повезло. Формула, которую я использую:

=INDEX(F:F,AGGREGATE(15,7,ROW($G$3:$I$3)/(ISNUMBER(SEARCH($G$2:$I$2,B2))),1))

Прикрепление файла Google Таблиц в качестве ссылки, чтобы лучше понять это

https://docs.google.com/spreadsheets/d/1QuJ695jd4fcZrVdjHEFZa9T7F5c1Ky2xCCzspu8FAiw/edit?usp=sharing

Есть мысли?

Ответы [ 2 ]

3 голосов
/ 05 августа 2020

Введите формулу в D2 как формулу массива и перетащите ее вниз

=INDEX($H$1:$H$5,MAX((ROW($I$2:$K$5)*ISNUMBER(SEARCH($I$2:$K$5,A2)))))
1 голос
/ 05 августа 2020

На основе предоставленной формулы без массива и данных образца окончательная формула будет выглядеть так:

=INDEX($H$1:$H$5,AGGREGATE(15,7,(ROW($I$2:$K$5))/(ISNUMBER(SEARCH($I$2:$K$5,A2))),1))

РЕДАКТИРОВАТЬ: установить диапазоны в соответствии с ответом @ usmanhaq.

введите описание изображения здесь

...