【问题标题】:Sumproduct multiple value filter with 2 tablesSumproduct 多值过滤器与 2 个表
【发布时间】:2017-05-17 10:07:03
【问题描述】:

我想做的是:

  1. 过滤 Mpdata[日期] = 2016
  2. 过滤 Mpdata[客户] = Cust a
  3. 您将获得订单编号列表
  4. 使用序号列表过滤 Wpsdata[Order]
  5. 然后SUM Wpsdata[成本]

我试过这个:

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

我得到了价值,但我尝试了多个无效的值。

注意:

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

【问题讨论】:

  • 2017 年没有 2 月 29 日......
  • 是的,谢谢.. 但它是文本中的虚拟数据,应该不是问题

标签: excel excel-formula


【解决方案1】:

假设MpdataC6:E12WpsdataK6:M13YearF3CustomerG3, 使用辅助范围 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 中准备好。

【讨论】:

  • 谢谢,但我不能使用帮助列来获得这个。只需要用公式器来完成
猜你喜欢
  • 2020-10-13
  • 2019-06-19
  • 1970-01-01
  • 2013-04-26
  • 1970-01-01
  • 1970-01-01
  • 2020-06-24
  • 2017-05-19
  • 1970-01-01
相关资源
最近更新 更多