Как использовать ArrayFormula с формулой, которая ссылается на другую строку - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь создать документ GoogleSheet, который автоматически заполняет новые строки на основе веб-перехватчика от Zapier, из-за этого я хочу автоматически заполнять все вновь созданные строки правильными формулами, которые, как я считаю, требуют использования ArrayFormula функции в отличие от нормальной функции.

Все, что я хотел бы сделать, это создать новую ячейку в диапазоне, чтобы проверить, совпадает ли предыдущая ячейка. Я могу легко сделать это с помощью обычной функции, но она ломается, когда я пытаюсь использовать ArrayFormula.

В таблице примеров есть пример как нормальной функции (которая работает нормально), так и функции ArrayFormula: https://docs.google.com/spreadsheets/d/1TCgOA-1VQX63qCobbu6zJg1dF6j0UKTO8Va4oBejiMY/edit?usp=sharing

Версия ArrayFormula

=ArrayFormula(IF(ROW(A:A)=1,"ArrayFormula Change Test",IF(ISBLANK(A:A),"",if(A2<>A1,"Change "&A2))))

Моя проблема, похоже, связана с частью ниже.

... if(A2<>A1,"Change "&A2) ...

Быстрый снимок листа, с которым я играю для ясности: Снимок Google Sheet

Любая помощь будет очень признательна! Спасибо!

...