如何使用嵌套SUM函数实现多条件匹配的跨表求和
SPREADS LOG 双状态求和公式修复指南
原有公式的核心问题
- 函数括号错位:计算OPEN+CLOSED的合计值时,格式字符串被错误嵌套进
SUM函数的参数范围内,导致数值计算和文本格式处理逻辑冲突 - 双条件数组求和逻辑失效:错位的括号导致
SUMIF的多条件数组无法被正确汇总,最终只能输出单状态的计算结果,无法得到两类状态的合计值
修正后可直接使用的A19单元格公式
=IF(COUNT(A9)=1,TEXT(SUMIF('SPREADS LOG'!A:A,"CLOSED",'SPREADS LOG'!K:K)," £ #,##0.00")&" / "&TEXT(SUM(SUMIF('SPREADS LOG'!A:A,{"CLOSED","OPEN"},'SPREADS LOG'!K:K))," £ #,##0.00"),"")
公式逻辑说明
- 完全保留原设计的
/分隔符展示要求,最终输出格式匹配{CLOSED状态求和值} / {OPEN+CLOSED总求和值}的结构 - 所有数值统一应用
£ #,##0.00的货币展示格式,示例输出效果为£ 1,234.00 / £ 5,678.00 - 外层
IF(COUNT(A9)=1,...)判断保留原有触发规则,仅当A9存在有效数值时输出结果,A9为空时自动显示空值,避免无意义的计算展示
内容的提问来源于stack exchange,提问作者Insider
相关产品推荐
相关产品推荐

