Формула Google Sheets: расширить отдельный элемент в формуле массива - PullRequest
1 голос
/ 13 февраля 2020

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

Необработанная вкладка

A    B        C      D
Code Product  Price  Stock
01   Pen      1      yes
02   Pencil   0.8    no
03   Rubber   0.5    no
04   Paper    0.3    yes

Теперь в другой вкладке я хочу отфильтровать данные из необработанного вкладка, но я хочу иметь возможность вставить какое-то фиксированное значение к нему. Посмотрите:

=filter({Raw!A:A,Raw!B:B,Raw!C:C},Raw!D:D="yes") 

Это работает, но я хочу добавить четвертый столбец с фиксированным значением, как если бы он был как ниже

=filter({Raw!A:A,Raw!B:B,Raw!C:C, "OK"},Raw!D:D="yes") 

Но эта формула выше не работает с функцией

Параметр ARRAY_ROW 4 имеет несоответствующий размер строки. Ожидаемое значение: 601. Фактическое значение: 1.

Я понимаю, что "ОК" - это всего лишь один элемент и не распространяется на все совпадения из фильтра, но как это сделать?

Ответы [ 3 ]

1 голос
/ 13 февраля 2020

или попробуйте:

=FILTER({RAW!A:C, RAW!X:X&"OK"}, RAW!D:D="yes")

, где столбец X - пустой столбец

0

1 голос
/ 13 февраля 2020

Или

=filter({Raw!A:A,Raw!B:B,Raw!C:C, if(Row(Raw!A:A),"OK")},Raw!D:D="yes")

enter image description here

0 голосов
/ 13 февраля 2020

использование:

=QUERY(RAW!A:D, "select A,B,C,'OK' where D = 'yes' label 'OK'''", 0)

0

...