问题描述
这个公式差不多完成了,我只是遗漏了一小部分我看不到!
如果列 A19
包含 SUM
或 K:K
,我希望单元格 A:A
为 OPEN
列 CLOSED
。
我错过了什么?
该公式在只计算 CLOSED
或 OPEN
时有效,但我需要它同时计算两者。
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"},##0.00"),""))
请注意,我需要在公式中保留 /
的奇数,因为它正在进行两个单独的计算,我希望它们显示为 1234 / 5678
解决方法
这种不太优雅的方式对我有用......
=TEXT(SUMIF('SPREADS LOG'!A:A,("CLOSED"),'SPREADS LOG'!K:K)," £ #,##0.00")&
" / "&
TEXT(SUM(
SUMIF('SPREADS LOG'!A:A,"Open",SUMIF('SPREADS LOG'!A:A,"Closed",'SPREADS LOG'!K:K)
),##0.00")
K 中除了 Open 或 Closed 之外还有其他值吗?如果没有,您可以将第 4 行和第 5 行替换为 SPREADS LOG'!A:A
。
假设 K 中还有其他值,并且您有 365 订阅,则可以使用新的 LET 函数使此公式更简单一些。
=LET(sumRng,'SPREADS LOG'!K:K,lkupRng,'SPREADS LOG'!A:A,TEXT(SUMIF(lkupRng,sumRng),##0.00")
&" / "&
TEXT(SUM(
SUMIF(lkupRng,SUMIF(lkupRng,sumRng)
),##0.00")
)