Как создать формулу для каждой строки столбца в Google SpreadSheet?

Я использую три столбца. «Н», «О» и «И». В столбце «I» у меня есть формула для каждой строки = ЕСЛИ (ИЛИ ( O3 = «Да», H3 = «Да»), «Да», «Нет»), а затем для следующей строки у меня есть = ЕСЛИ (ИЛИ (O4 = "Да", H4 = "Да"), "Да", "Нет").

Как скопировать формулу для новых строк, добавляемых на лист, без написания кода? то есть чисто по формулам. например для арифметических операций я могу использовать что-то подобное ниже. =ФОРМУЛА МАССИВА(ЕСЛИ(E3:E,E3:E*F3:F,0))

Могу ли я использовать аналогичный подход и здесь? если да, то как я могу использовать его для моего случая?

Я использую таблицы Google.


person ecasper    schedule 27.11.2014    source источник


Ответы (1)


Если вы хотите использовать ИЛИ в Arrayformula, вам нужно будет использовать +. Вы видите, работает ли это?

=ArrayFormula(IF(LEN(H4:H), IF((O4:O = "Yes")+(H4:H = "Yes"),"Yes","No"),))
person JPV    schedule 27.11.2014
comment
это не работает, как ожидалось. Пожалуйста, ознакомьтесь с демонстрацией ниже. таблицы/д/ - person ecasper; 28.11.2014
comment
Я не уверен. в реальном случае у меня больше условий в формуле. например =ArrayFormula(IF(LEN(H3:H), IF((O3:O = Да)+(H3:H = Да)+(J3:J ›= 0,1)+(K3:K ›=0,2)+(L3 :L ›=0,5)+(N3:N›=0,5)+(M3:M›=0,5),Да,Нет),Нет)) если одно из этих условий верно, я ожидаю, что соответствующий столбец I будет напечатан Да иначе Нет. В демо у меня 50% на L7 и ожидаемое значение для I7 - Да, но все еще Нет. Я делаю что-то не так? - person ecasper; 28.11.2014
comment
Привет, ecasper, попробуйте сначала преобразовать столбец с процентными значениями в чистое число.. | =ArrayFormula(IF(LEN(H4:H), IF((O4:O = Да)+(H4:H = Да)+(J4:J ›= 0,1)+(K4:K ›=0,2)+(to_pure_number (L4:L) ›=0,5)+(N4:N›=0,5)+(M4:M›=0,5),Да,Нет))) Обратите внимание, что это ограничит вывод в столбце I только этими ячейками которые имеют значения в столбце H. - person JPV; 28.11.2014