如何制作一个根据另一个列表而变化的 Excel 列表?

如何制作一个根据另一个列表而变化的 Excel 列表?

例如,我有一个包含两个项目的列表,“水果”和“蔬菜”。当有人选择“水果”时,第二列会显示水果列表。当有人选择“蔬菜”时,第二列会显示蔬菜列表。我尝试过IF函数,但我不知道如何让它显示一个列表而不显示另一个列表。

答案1

ExcelGuy,这里有一个方法可以实现你想要的,而无需使用宏。我创建了一个类似于你提到的列表:

http://i.imgur.com/BdWOJb4.png

我有一列称为类型,它指示它是水果还是蔬菜,如您所见。

在我的例子中,我使用单元格 F1 作为输入。我引用该单元格作为所选列。基本上,只有在满足条件时才会显示一个数字,并且该数字是一个索引,以便您保持相同的原始顺序:

http://i.imgur.com/ALd5V4Q.png

一旦完成,接下来只需按以下顺序获取列表:

http://i.imgur.com/0bai0lN.png

我把所有事情都放在一张纸上,但你当然可以修改这个例子来满足你的需求。希望这对你有帮助!

相关内容