=subtotal(9,sumif(table1[product],E6,table1[quantity]))
你能告诉我如何修改这个,使它根据过滤器改变吗?
感谢这样使用SUMPRODUCT:
=SUMPRODUCT(table1[quantity],BYROW(table1[product],LAMBDA(a,subtotal(3,a)))*(table1[product]=E6))
这基本上测试行是否可见以及product
是否等于E6
。如果两者都为TRUE,则将数量值传递给SUMPRODUCT,否则将传递0
。
BYROW(table1[product],LAMBDA(a,subtotal(3,a)))
根据该行是否可见创建一个1和0的数组。