Excel 根据单元格的值显示下拉列表

Excel 根据单元格的值显示下拉列表

这里,我有一张红色水果的清单,下面还有一张黄色水果的清单,如你所见。

这里,我有两个下拉列表用于选择颜色和水果。当在左侧下拉列表中选择“红色”时,我希望右侧列表显示红色水果列表仅有的。在左侧下拉列表中选择“黄色”时,我希望右侧列表显示黄色水果列表仅有的。我该用什么样的公式来做到这一点?

答案1

我会创建一个这样的公式。红色水果列在 AA 列。黄色水果列在 AB 列。
=IF(A1="Red",OFFSET(AA2,0,0,COUNTA(AA2:AA10),1),IF(A1="Yellow",OFFSET(AB2,0,0,COUNTA(AB2:AB10),1)))

在数据验证列表中的单元格中选择水果并输入上面的公式。

怎么运行的

IF 语句评估所选水果的颜色。OFFSET 命令将从所选颜色水果列表的顶部开始创建一个列表。COUNTA 公式计算列中的水果数量(最多 10 个水果)。

相关内容