我已经搜索了这个问题,并找到了一些有用的提示,但我似乎无法弄清楚它们提供的答案,所以这就是场景:
顶部图片:工作表名称为动物
底部图片:工作表名称为健康
因此,表格动物列A(所有者)包含工作表运行列A(所有者)中的下拉列表数据。
如果选择CoopB,我想要的是表单生命值(在下拉列表中基于表格动物)我希望列B(ETN)第2行成为下拉列表,选项基于表格动物中的CoopB值。 / p>
示例:在工作表运行状况
| Column A (Owner) | ColumnB(ETN) |
|------------------|--------------|
| CoopB | CW-011110 |
| CoopC | CC-111101 |
| Coop1 | Coop1-0001 |
注意:在Sheet Animals上可以重复C列(所有者)值,例如,我们可以期望CoopB
值重复出现,但在D列(ETN)数据上是唯一的。
答案 0 :(得分:0)
你可以在这里做同样的工作,这次控制表似乎不那么矫枉过正了。
Control
Control!A1
放"Owner"
Control!A2
放=UNIQUE(Animals!C2:C)
Health!A2:A
的数据验证中放置范围Animals!A2:A
现在您可以选择独特的宠物主人。
对于单个所有者(Health!A2
),您可以
Control!B1
放"ETN"
Control!B2
放FILTER(Animals!D2:D, Animals!C2:C = Health!A2)
对于多个所有者,我们需要更多地使用控制表
Control!B2
放置=Health!A2:A
,以便我们在Health
Control!C2
放=IFERROR(TRANSPOSE(FILTER(Animals!D2:D, Animals!C2:C = B2)), "")
。Animals!B2
中的数据验证设置为Control!C2:Z2
,Animals!B3
至Control!C3:Z3
等。