我有一个简单的问题,但我找不到答案,无论是简单还是其他!
我的电子表格看起来像这样(比如说)
A B C
1 Name Amount Tax
2 Neil 20 2
3 Rose 100 10
现在,C 列是通过公式 B/10 计算的。我想插入一个新行
在第 2 行上方(不是在最后),我希望公式应用于 C 列中的新行。
我找不到自动执行此操作的方法。我知道怎么做
- 通过复制和粘贴或抓住句柄手动复制公式(但当然,我实际上想对很多列执行此操作)
- 使用 arrayformula 来扩展公式。我的问题是
如果我使用这样的数组公式:
arrayformula(B2:B/10)
如果我在最后添加行那就太好了。但是,当我插入一行,成为新的第 2 行时,会发生的情况是公式仍然与我输入的原始单元格链接并更改为arrayformula(B3:B/10)
这是合乎逻辑的,但不是我想要的,因为新的第 2 行没有与之关联的公式
- 如果我使用
arrayformula(B:B/10)
然后它适用于包括第 1 行(列标题)在内的所有行,并且对位置感到非常困惑。
一定有办法,所以我请求你,互联网的帮助:-)
An ARRAYFORMULA
实际上will如果您将其放置在单元格 C1 中,则可以在这种情况下工作,如下所示:
=ARRAYFORMULA(IF(ROW(B:B)=1, "Tax", IF(ISBLANK(B:B), "", B:B/10)))
- 如果当前行是第一行,则将单元格的值设置为“Tax”。
- 否则,如果为空,则将其留空。
- 否则尝试使用税收计算
B:B/10
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)