【发布时间】:2013-09-16 03:41:12
【问题描述】:
我试图告诉 Excel 根据每行中包含值的最后一个单元格更改 SUMIF 公式的单元格引用。现在,我知道我可以编写一个嵌套的 if 语句来为我做这件事,但是它太笨拙了,不能成为一个长期的解决方案。
例子:
在单独的报告中,此列表中的每个人都有多行记录他们的每日销售额。在小范围内,我会简单地写一个SUMIF,将 A2、B3 和 C4 用作标准。规模要大得多,所以我目前的解决方案是写出一个逻辑检查,其中包含SUMIF 公式。
在这种情况下,E2 中的公式为:
=IF(C2="",if(B2="",SUMIF('range',A2,'range'),sumif('range',B2,'range')),sumif('range' ,C2,'范围'))
是否有不同的方法告诉 Excel 使用每行中找到的最后一个值运行 SUMIF?
我希望我可以对每一行使用 COUNTA,然后让 SUMIF 公式使用 COUNTA 值来更改标准单元格引用。我在这里遗漏了一些东西。
【问题讨论】:
标签: excel excel-formula worksheet-function sumifs vba