问题:是否可以将数组的多个值传递给excel中的sumif函数?
说我有以下数据:
| Borders | Counts |
|---------|-------------|
| Y | 44.99951609 |
| N | 9515.258317 |
| N | 997.900111 |
| Y | 246.9934189 |
| Y | 36.998679 |
我想为Y,N和ALL写几个条件。我知道我可以编写以下有效的公式:
=SUM(SUMIFS(X3:X14,D3:D14,{"Y","N"}))
但是,是否可以从不同的单元格传递数组的值{"Y","N"}
?例如,当我尝试在单元格{"Y","N"}
中定义数组A1
,然后在公式中引用它:
=SUM(SUMIFS(X3:X14,D3:D14,A1))
SUMIF只返回Y值,如何让它返回数组中的两个值(Y和N)?
答案 0 :(得分:0)
如果您未简化实际使用案例,请:
=SUMIF(X3:X14,IF(A1="ALL","*",A1),D3:D14)
应该有用(您可以输入" Y"," N"或" ALL")
更多可扩展到> 2个选项(假设您只有单字母值,但如果所有潜在值都相同,则可以修改):
=SUM(SUMIF(X3:X14,MID(A1,ROW(INDIRECT("1:" & LEN(A1))),1),D3:D14))
使用 Ctrl + Shift + 输入
您可以输入" Y"," N"或" YN"