如何要求 Excel 减去多列数据(每行都有值或没有值),以获取两列之间有值的差值。例如。
(第 1 行/A、B、C、D 和 E1 列有结果)A1=58、B1=0、C1=30、D1=0,E1 中的结果为 28(第 2 行和 A-E 列与上文相同)A1=70、B1=0、C1=0、D1=40,结果为 e1=30
谢谢-欣赏
答案1
如果您尝试获取 A 列中的日期与 B、C 或 D 列中的日期(无论哪个不为空)之间的天数,则可以使用公式DAYS360
。如果您知道 B 列到 D 列只有一个不为空的单元格,则使用美国日期方法时,E 列中的公式将如下所示:
=DAYS360(A1, SUM(B1:D1), FALSE)
如果行中的多个单元格都有日期,并且您想要获取 B 列至 D 列中第一个有值的单元格,则可采用如下方法:
=DAYS360(A1, INDEX(B1:D1, MATCH(FALSE, ISBLANK(B1:D1),0)),FALSE).
这是一个数组公式,因此您需要在完成公式时在单元格中点击Ctrl+ Shift+ 。Enter