使用带sumif的数组

时间:2017-02-02 20:05:19

标签: excel excel-vba excel-formula vba

此公式的目的是,如果B列的值为20x,200,702,201,并且如果E列中的值仅为IS,并且列L中的值为读取坝,则将K中的值相加。我收到的值为0,我知道该值大于0我认为这是我的数组,我没有正确使用。下面是我正在使用的公式和数据截图。

=SUMIFS($K$2:$K$5000,$B$2:$B$5000,"*20X*","200","702","201"},$E$2:$E$5000,"IS",$L$2:$L$5000,"*dam*")

DATA

enter image description here

1 个答案:

答案 0 :(得分:1)

从评论中复制公式时可能会出现问题。这有效:

=SUM(SUMIFS($K$2:$K$5000,$B$2:$B$5000,{"*20X*","200","702","201"},$E$2:$E$5000,"IS",$L$2:$L$5000,"*dam*"))

enter image description here