所以我很为难,不知道在这种情况下该用什么公式。长话短说,这是一个建筑预测工具,这个示例非常简单。是的,我知道这可以用 3 个不同的IF
公式简单地完成,但这是针对大型 3 年以上的建筑项目,有时每周进行预测,所以我更希望能够抓住整个部分并简单地让它工作。我试过使用各种方法,SUMIFS
但SUMPRODUCT
都没有成功,有人有什么想法吗?
在这个例子中,我的目标是,L11
当且仅当黄色单元格右侧的相邻蓝色单元格为空白时,附图中所有突出显示的黄色单元格的总和才相等。因此,一旦您输入实际成本,它只会总计尚未插入实际成本的预计成本。有没有办法说,如果第 4 行“ N11:Y11
Act ($)”不等于空白,则取整行项目 () 并总计第 4 行中包含“Proj ($)”的所有单元格?
答案1
ASUMIFS
可以帮您做出明智的选择:
=SUMIFS($O11:$W11,O$4:W$4,"Proj ($)",$P11:$X11,"<>",$P$4:$X$4,"Act ($)")
请注意,所有范围的大小必须相同,才能SUMIFS
正常工作
答案2
IF
您的问题可以通过使用&组合来解决SUMIF
:
在单元格中输入此公式
C205
。=IF(AND($A$202:$K$202<>"",$A$201:$J$201="Act($)"),SUMIF($A201:$J201,"=Proj($)",$A$202:$K$202),0)
怎么运行的:
情况 1:
- 列标题为
Act($)
,在单元格Row 202
中,单元格为空白,因此 公式这些单元格有 列标题并返回等于。3
2
SUMs
Proj($)
19485
(6495+6495+6495)
情况 2:
- 列标题为,
Act($)
并且在单元格 之外,所有单元格均为空白, 因此公式不考虑 那些具有列标题的单元格并返回。Row 202
3
3
SUMs
Proj($)
0
根据需要调整公式中的单元格引用。