If statement 插入单元格';将逻辑插入另一个单元格';谷歌表单中的逻辑

If statement 插入单元格';将逻辑插入另一个单元格';谷歌表单中的逻辑,if-statement,google-sheets,max,google-sheets-formula,array-formulas,If Statement,Google Sheets,Max,Google Sheets Formula,Array Formulas,我在GoogleSheets中有一列,每个单元格都包含预定义的逻辑。例如,类似于此表中的第二列: | 1 | =A1*-1 | | 2 | =B2*-1 | | -3 | =C2*-1 | 假设稍后我想向B列中的每个单元格添加相同的逻辑。例如,使其看起来像: | 1 | =MAX(A1*-1,0) | | 2 | =MAX(B2*-1,0) | | -3 | =MAX(C2*-1,0) | 除了在每个单元格

我在GoogleSheets中有一列,每个单元格都包含预定义的逻辑。例如,类似于此表中的第二列:

| 1     | =A1*-1    |
| 2     | =B2*-1    |
| -3    | =C2*-1    |
假设稍后我想向B列中的每个单元格添加相同的逻辑。例如,使其看起来像:

| 1     | =MAX(A1*-1,0)     |
| 2     | =MAX(B2*-1,0)     |
| -3    | =MAX(C2*-1,0)     |
除了在每个单元格中手动键入
MAX(…,0)
之外,最快的方法是什么?正常的表函数作用于单元格的值,而不是逻辑,所以我有点不知所措

据我所知,在逻辑中没有一个函数可以从一个单元传递到另一个单元

试试看:

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

也有效:
=ARRAYFORMULA(IF(A1:A=”“,)IF(A1:A
=ARRAYFORMULA(IF(A1:A="",,IF(SIGN(A1:A)>0, A1:A, 0)))