Sumproduct多值过滤器有2个表

时间:2017-05-17 10:07:04

标签: excel excel-formula

我想做的是:

  1. 过滤Mpdata [日期] = 2016
  2. 过滤Mpdata [客户] = Cust a
  3. 您会收到订单号码列表
  4. 使用订单号列表过滤Wpsdata [订单]
  5. 然后SUM Wpsdata [费用]
  6. 我试过这个:

    =SUMPRODUCT(--(EXACT({"214543-1"};Mpdata[Order]));WPsdata[Cost])
    

    我得到了价值,但我尝试了多个不起作用的价值。

    enter image description here

    注意:

    1. 可能不使用辅助列
    2. 只需要使用公式

1 个答案:

答案 0 :(得分:0)

假设Mpdata中有C6:E12Wpsdata中的K6:M13Year中的F3Customer中的G3, 使用辅助范围H6:H12

输入

=SUMIF(H6:H12,"<>#N/A")

H3;

输入公式

=INDEX($L$6:$L$13,MATCH(IF((YEAR(C6)=$F$3)*(E6=$G$3)>0,INDEX($D$6:$D$12,(YEAR(C6)=$F$3)*(E6=$G$3)*(ROW(H1)))),$M$6:$M$13,0))
H6

并拖放/复制到H12。范围将填充 使用Wpsdata表中的适当成本值 总和将在H3中准备好。

Regular Expression HOWTO