首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >excel中的双依赖下拉列表

excel中的双依赖下拉列表
EN

Stack Overflow用户
提问于 2020-06-26 23:14:09
回答 1查看 36关注 0票数 0

我有excel工作表,其中包括:

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

示例数据如下所示:

代码语言:javascript
复制
         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 cat和E1黄色中进行选择,则在F1中应该有两个选项可供选择:

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

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

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

但是这个过滤器只有动物和我在下拉三只猫:我爱的黄猫,我讨厌的黄猫,我最喜欢的红猫。但我只需要黄猫!方法是像下面这样创建的吗?

EN

回答 1

Stack Overflow用户

发布于 2020-06-27 00:30:09

看看这里,有一些非常相似的东西。

我想这就是你要找的:

代码语言:javascript
复制
=IFERROR(INDEX(C1:C10, SMALL(IF(1=((--(D1=A1:A10))*(--(E1=B1:B10))), ROW(C1:C10),""), ROW())),"")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62604104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档