动态下拉菜单,MS Excel,在多行上使用(MS365)

动态下拉菜单,MS Excel,在多行上使用(MS365)

目标

使用 Excel 表(“索赔”)来跟踪索赔状态,在某些列(在 C、D、F、G 列)中具有下拉值,其中 D、F 和 G 列的下拉值是根据同一行上其他列的值动态生成的。

情况

虽然我已经让它在单行(第 4 行,这是我的初始数据输入行)上运行,但我无法弄清楚如何让它在后续行上运行。

工作表

索赔- 数据输入

保险计划清单- 保险计划和索赔类型信息 |A|B|C| |-|-|-| |PlanName|PolicyNumber|Type|

供应商列表- 设施和提供商列表 |A|B|C| |-|-|-| |类型|设施|提供商|

唯一列表- 保存动态列表的工作表 |A|B|C|D|E|F|G| |-|-|-|-|-|-|-| |计划类型||保险计划||设施列表||提供商列表|

计划类型=SORT(IF(UNIQUE(InsurancePlanList!$C$2:$C$300,FALSE,FALSE)=0,"",UNIQUE(InsurancePlanList!$C$2:$C$300,FALSE,FALSE)))

保险计划=SORT(UNIQUE(IF(FILTER(Insurance_Plans[PlanName],Insurance_Plans[Type]=Claims!C4,"")=0,"",FILTER(Insurance_Plans[PlanName],Insurance_Plans[Type]=Claims!C4,"")),FALSE,FALSE))

设施列表 =SORT(UNIQUE(IF(FILTER(Provider_and_Facility[Facility],Provider_and_Facility[Type]=Claims!C4,"")=0,"",FILTER(Provider_and_Facility[Facility],Provider_and_Facility[Type]=Claims!C4,"")),FALSE,FALSE))

提供商列表 =SORT(UNIQUE(IF(FILTER(Provider_and_Facility[Provider],(Provider_and_Facility[Type]=Claims!C4)*(Provider_and_Facility[Facility]=Claims!F4),"")=0,"",FILTER(Provider_and_Facility[Provider],(Provider_and_Facility[Type]=Claims!C4)*(Provider_and_Facility[Facility]=Claims!F4),"")),FALSE,FALSE))

唯一列表屏幕截图

索赔工作表列

C 列:声明类型是从 UniqueLists!$A$2# 填充的静态值列表

D 列:保险计划 - 动态列表,其中的值基于 C 列的选择并从 UniqueLists!$C$2# 中填充

F 列:设施 - 动态列表,其中的值基于 C 列的选择并从 UniqueLists!$E$2# 中填充

G 列:提供商 - 动态列表,其中的值基于 C 列和 F 列选择并从 UniqueLists!$G$2# 中填充 索赔工作表截图

笔记

虽然这适用于索赔的第 4 行,但我不知道如何让它适用于其他行的 D、F 和 G 列。由于 C 列的列表是非动态的,所以我能够让它工作。如果能指导一下是否以及如何让它工作,我将不胜感激。

先前发布的信息披露

我上周在 MrExcel 留言板上问过这个问题,标题是“对表中的每一行使用动态验证列表”

相关内容