Разделить в Google Sheets или Excel: в зависимости от условий - PullRequest
1 голос
/ 21 апреля 2020

У меня есть эта электронная таблица Google.

- Столбец с названием продукта уже в хорошем формате. Полное слово с разделителем «+».

-Второй столбец означает, что в названии продукта есть часть строки или Sugar.

-Третий столбец - это некоторый продукт, переформатированный в хороший формат (полное имя и "+")

  Product name           Sugar_word_in_product_name       Product reformated 
  Choco + sug,oil                   1                     Choco + Sugar + oil         
  Tablets + Sofa                    0
  Television + table                0
  sugar,oil,ingred                  1                     Sugar + oil + ingredients   

Я хочу вернуться в этом формате. Ингредиенты 1, Ингредиенты 2 ...

  Product name           Sugar_word_in_product_name       Product reformated            Ingredients1     Ingredients2     Ingredients3

  Choco + sug,oil                   1                     Choco + Sugar + oil             Choco             Sugar           oil
  Tablets + Sofa                    0                                                     Tablets           Sofa
  Television + table                0                                                     Television        Table
  sugar,oil,ingred                  1                     Sugar + oil + ingredients       Sugar             Oil            Ingredients
                                    0

В общем, я хочу разделить, если это "1" в столбце "Sugar_word_in_product_name" Из "Продукт переформатирован"

Если его "0" Я хочу разбить на столбцы от «название продукта».

Эта работа при одном условии. =IF(G2=0,SPLIT(F2,"+")).

Это запрос, который я начал, но не уверен, как заставить его работать, и возвращает пустые ячейки при отсутствии значений.

=IF(G2=0,SPLIT(F2,"+",IF(G2=1,SPLIT(H2,"+"))))

1 Ответ

1 голос
/ 21 апреля 2020

попробуй:

=ARRAYFORMULA(IFERROR(IF(B2:B=1; SPLIT(C2:C; "+"); SPLIT(A2:A; "+"))))
...