Вставьте логику ячейки в логику другой ячейки в Google Sheets - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть столбец в Google Sheets, где каждая ячейка содержит предопределенную логику. Например, что-то вроде второго столбца в этой таблице:

| 1     | =A1*-1    |
| 2     | =B2*-1    |
| -3    | =C2*-1    |

Допустим, позже я хочу добавить логику same к каждой ячейке в столбце B. Например, сделать ее такойкак это выглядит:

| 1     | =MAX(A1*-1,0)     |
| 2     | =MAX(B2*-1,0)     |
| -3    | =MAX(C2*-1,0)     |

Какой самый быстрый способ сделать это, кроме ручного ввода MAX(...,0) в каждой ячейке? Обычные функции Sheets влияют на значение ячейки, а не на логику, поэтому я немного растерялся.

Насколько мне известно, не существует функции, которая передает логику из одной ячейки в другую ...

1 Ответ

1 голос
/ 05 ноября 2019

попробовать:

=ARRAYFORMULA(IF(A1:A="",,IF(SIGN(A1:A)<0, A1:A*-1, 0)))

0


=ARRAYFORMULA(IF(A1:A="",,IF(SIGN(A1:A)>0, A1:A, 0)))

0

...