有沒有辦法在 SUMIFS() 的條件下包含 ABS()?我的桌子看起來像這樣:
A B C
1 H.Spread W/L Units
2 -0.5 W 1
3 1.5 W 1
4 0 L -1.1
5 -0.5 L -1.1
6 0.5 W 1
我想做一個公式,當 H.Spread 的絕對值介于 0 和 0.5 之間時,對單位進行求和。
這是我嘗試過的:
=SUMIFS(C:C,ABS(A:A),">=0",ABS(A:A),"<=0.5")
這會產生錯誤。我知道有很多變通方法,但是有沒有辦法在我的公式中包含 ABS() 并讓它產生我想要的東西?
提前致謝!
uj5u.com熱心網友回復:
使用SUMPRODUCT:
=SUMPRODUCT(C2:C*(ABS(A2:A)>=0)*(ABS(A2:A)<=0.5))

uj5u.com熱心網友回復:
嘗試:
=SUM(FILTER(C:C; ABS(A:A)<=0.5; A:A>=0))
uj5u.com熱心網友回復:
你可以使用你現有的公式,只要你陣列輸入它:
=ArrayFormula(SUMIFS(C2:C,ABS(A2:A),">=0",ABS(A2:A),"<=0.5"))
或者為什么不
=SUMIFS(C2:C,A2:A,">=-0.5",A2:A,"<=0.5")
?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/335176.html
標籤:谷歌表格
