在 excel 中忽略 sumproduct 公式中的非数字值
Ignore non-numeric values in sumproduct formula in excel
我尝试使用 sumproduct 公式,但它不会忽略非数字(文本)值。
尝试双一元。但是没有任何效果
=SUMPRODUCT((A2:A8="TX")*B2:B8)
=SUMPRODUCT(--(A2:A8="TX")*B2:B8)
=SUMPRODUCT((A2:A8="TX")*--B2:B8)
=SUMPRODUCT(--(A2:A8="TX")*--B2:B8)
State Sales
UT 75
CO 100
TX 125
CO 125
TX 150
TX a
CO 50
我知道 sumif 可以做到,但我正在尝试通过 Sumproduct 实现同样的效果,因为我需要在更大的框架中应用它
尝试
=SUMPRODUCT(--(A2:A8="TX"),B2:B8)
SUMPRODUCT
函数将非数字值视为零。因此,您可以直接使用 B2:B8
作为第二个参数,而无需考虑它是文本还是数字。
试试这个
=SUMPRODUCT((A2:A8="TX")*(ISNUMBER(B2:B8)))
获取逻辑值。
如果你想要结果:
=SUMPRODUCT((A2:A8="TX")*(ISNUMBER(B2:B8)),B2:B8)
使用 ISNUMBER 函数将忽略非数值。
=SUMPRODUCT((A2:A8="TX")*(ISNUMBER(B2:B8)),B2:B8)
我尝试使用 sumproduct 公式,但它不会忽略非数字(文本)值。
尝试双一元。但是没有任何效果
=SUMPRODUCT((A2:A8="TX")*B2:B8)
=SUMPRODUCT(--(A2:A8="TX")*B2:B8)
=SUMPRODUCT((A2:A8="TX")*--B2:B8)
=SUMPRODUCT(--(A2:A8="TX")*--B2:B8)
State Sales
UT 75
CO 100
TX 125
CO 125
TX 150
TX a
CO 50
我知道 sumif 可以做到,但我正在尝试通过 Sumproduct 实现同样的效果,因为我需要在更大的框架中应用它
尝试
=SUMPRODUCT(--(A2:A8="TX"),B2:B8)
SUMPRODUCT
函数将非数字值视为零。因此,您可以直接使用 B2:B8
作为第二个参数,而无需考虑它是文本还是数字。
试试这个
=SUMPRODUCT((A2:A8="TX")*(ISNUMBER(B2:B8)))
获取逻辑值。 如果你想要结果:
=SUMPRODUCT((A2:A8="TX")*(ISNUMBER(B2:B8)),B2:B8)
使用 ISNUMBER 函数将忽略非数值。
=SUMPRODUCT((A2:A8="TX")*(ISNUMBER(B2:B8)),B2:B8)