【问题标题】:Excel 2010 - Multiple drop downs using data validation and logicExcel 2010 - 使用数据验证和逻辑的多个下拉菜单
【发布时间】:2023-03-28 00:25:01
【问题描述】:

我有一个表格,其中包含我希望与动态下拉列表一起使用的数据列表。我的数据如下:

Group   Strength    RX  QTY QTY/RX
Class1  Strength1   1   5.4     5.4
Class2  Strength1   2   10.8    5.4
Class4  Strength1   3   16.2    5.4
Class1  Strength1   3   16.2    5.4
Class1  Strength2   4   42      10.5
Class2  Strength2   2   16.8    8.4
Class4  Strength2   3   25.2    8.4
Class2  Strength4   2   38.4    19.2
Class1  Strength4   8   163.2   20.4
Class2  Strength4   12  182.4   15.2
Class3  Strength4   2   38.4    19.2
Class1  Strength4   8   124.8   15.6
Class1  Strength3   1   24      24
Class2  Strength3   6   72      12
Class1  Strength3   5   60      12

使用前两列作为下拉列表,即下拉列表 1 从“组”中选择,然后下拉列表从列 3-5 中选择指标。在下面的示例中,该函数将过滤第一列并根据度量强度从第 5 列返回总数1

Group   Class1  <drop down  
Metric  Qty/Rx  <drop down  

Strength1   10.8        
Strength2   10.5        
Strength3   36      
Strength4   36.1

我相信 sumifs 是要走的路,但我不知道如何整合第二个下拉列表以选择第 3-5 列,任何想法都会受到热烈欢迎。

【问题讨论】:

  • 使用数据透视表
  • @Gary'sStudent,有人特别告诉我要避免使用枢轴

标签: excel drop-down-menu sumifs


【解决方案1】:

将数据放在 A 到 E 列以及 G1 和 G2 中的下拉列表中。列出 H3 到 H6 的优势。然后在I3中输入:

=SUMPRODUCT(--(A$2:A$16=G$1)*(B$2:B$16=H3)*(OFFSET(A$2:A$16,0,MATCH(G$2,$1:$1,0)-1)))

并向下复制:

这是一个将SUMPRODUCT() 与基于列标题的可变列一起使用的示例。

【讨论】:

  • 非常感谢您抽出宝贵时间回复一个很好的解决方案。为了让我更好地理解这个解决方案,你能告诉我我是否理解正确吗?你有三个数组,前两个数组是逻辑的(真或假,1 或 0)。对于第三个数组,您沿着第一行匹配 G2,它为列引用提供 X 值,然后允许乘法然后求和?我希望这能更直观地告诉我,再次感谢。
  • @TheGoat 你的理解是正确的。 SUMPRODUCT() 中有三个因素。 A 和 B 因子定义要求和的行,OFFSET 因子定义要求和的列!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-03-12
  • 1970-01-01
  • 2013-12-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-03
相关资源
最近更新 更多