【问题标题】:Double dependency dropdownlist in excelexcel中的双重依赖下拉列表
【发布时间】:2020-10-17 14:35:38
【问题描述】:

我有 excel 工作表:

  • 三列 A、B、C 与彩色动物:
  • 单元格 D1 的下拉列表中包含值:猫、狗、大象、兔子、狮子
  • 单元格 E1 带有下拉列表,值:黄色、红色、白色

示例数据如下:

         A          B           C
    ---------------------------------------------------------
1   |   cat         yellow      my loved yellow cat
1   |   cat         yellow      my hated yellow cat
2   |   cat         red         my favourite red cat
3   |   dog         white       ugly white dog
4   |   dog         white       elegant white dog
5   |   elephant    white       beauty white elephant
6   |   elephant    yellow      tiny yellow elephant
7   |   rabbit      red         small red rabbit
8   |   lion        red         red lion for my son
9   |   lion        white       my pet lion white

现在在单元格 F1 中,我需要让下拉列表依赖于在 D1 和 E1 单元格中选择的值。所以如果你要在 D1 猫和 E1 黄色中选择,你应该在 F1 中有两个选项可供选择:

  • 我爱的黄猫
  • 我讨厌的黄猫

具有一个依赖列的解决方案我这样做: 数据 -> 验证 -> 列表 -> 在我粘贴的公式中:

=OFFSET($C$1,MATCH(D1,$A$1:$A$9,0)-1,0,COUNTIF($A$1:$A$9,D1),1)

但是这个过滤器只针对动物,我在下拉列表中有三只猫:我爱的黄猫、我讨厌的黄猫、我最喜欢的红猫。但我只需要黄猫!创建它的方法如下所述吗?

【问题讨论】:

标签: excel excel-formula


【解决方案1】:

看看here,有很相似的。

我想这就是你要找的:

=IFERROR(INDEX(C1:C10, SMALL(IF(1=((--(D1=A1:A10))*(--(E1=B1:B10))), ROW(C1:C10),""), ROW())),"")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-19
    • 1970-01-01
    • 2020-04-27
    • 1970-01-01
    • 1970-01-01
    • 2021-04-07
    • 1970-01-01
    相关资源
    最近更新 更多