我正在SUMIF使用以下格式在范圍上撰寫函式:
A B
1 1.1 5
2 1.2 5
3 1.3 5
4 2.1 5
5 2.2 5
我希望SUMIF通過它們的整數將值組合在一起,即:
A B
1 1 15
2 2 10
我可以通過創建第三列C并應用來INT(A)做到這一點:
A B C
1 1.1 5 1
2 1.2 5 1
3 1.3 5 1
4 2.1 5 2
5 2.2 5 2
和(對于 1)
=SUMIF(C:C, 1, B:B)
有沒有辦法在一個單元格中做到這一點?IE
=SUMIF(A1:A5, "int(range) = 1", B1:B5)
我也試過:
=SUMIF(A1:A5, "1*", B1:B5)
和
=SUMIF(A1:A5, 1&"*", B1:B5)
但是這些也不起作用
uj5u.com熱心網友回復:
你可以使用SUMPRODUCT例如
=SUMPRODUCT(--(INT($A$1:$A$5)=C1),$B$1:$B$5)
INT($A$1:$A$5)=C1TRUE產生一個s 和s的陣列FALSE。運算子將其轉換為s 和s--的陣列。然后乘以 B 中的值。01

uj5u.com熱心網友回復:

單元格 F12 中的公式為:
=SUMIFS($B$1:$B$5;$A$1:$A$5;">="&E12;$A$1:$A$5;"<"&E12 1)
拖累
uj5u.com熱心網友回復:
使用Excel 365,您可以這樣做 -
=LET(x,UNIQUE(INT(A1:A5)),y,SUMIFS(B1:B5,A1:A5,">="&x,A1:A5,"<"&x 1),CHOOSE({1,2},x,y))

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/488217.html
上一篇:MSexcel按條件計算總和
下一篇:從Excel更改Word表格格式
