Генерировать многократные или единичные значения ячеек на основе условий? - PullRequest
1 голос
/ 05 июля 2019

Проблема:
У меня есть отдельные продукты и связанные продукты. У меня есть один столбец «Идентификатор продукта», и я хочу, чтобы лист распознавал как связанные продукты, так и отдельные продукты и, если это пакет, заполнять идентификатор продукта для этого пакета.

Вот макет:

Product layout

У меня есть список комплектов и соответствующая информация о продукте на отдельном листе.

Пояснение:
В столбце A я ввожу название продукта с идентификатором пакета.

Проблема:
Возможно ли для столбца B определить, относится ли столбец A к комплекту или отдельному продукту? Он обнаруживает связку, затем он может генерировать элементы для связки?

Например, в A4 = "- BUNDLE001", поэтому в столбце B будет сгенерирован соответствующий идентификатор продукта: B4 = "LG001", B5 = "PAN002". Но мне также нужен столбец B, чтобы узнать, не был ли он в комплекте, и отобразить соответствующий идентификатор продукта.

Ссылка на лист: https://docs.google.com/spreadsheets/d/1wPNYKbtbkaZ2LDrFq2RO_f13cfQeGcWsyhwS5VDkuvk/edit?usp=sharing

1 Ответ

2 голосов
/ 05 июля 2019

если ваш столбец А будет выглядеть так:

0

тогда вы можете использовать эту формулу для каждой строки:

=ARRAYFORMULA(IFERROR(IFERROR(QUERY(Sheet2!A:C, "select C where A = '"&
 REGEXEXTRACT(INDIRECT("A"&ROW()), TEXTJOIN("|", 1, Sheet2!A$2:A))&"'", 0), 
 REGEXEXTRACT(INDIRECT("A"&ROW()), "- (.+)"))))

0

...