Excelselect下拉列表项目

Excel 2013中是否有一个函数可以让我根据另一个字段的值select一个下拉列表值?

例如:我想在我的下拉列表(真和假)有2个选项。 如果一个特定的单元格= 0,那么我想在我的列表中自动selectFalse。

任何帮助深表感谢。

首先,您需要通过数据validation进行下拉列表,并指定包括True和False的列表。

那么你将有下面的公式来设置下拉单元格中的数据:

 =IF(A1=0, True, False) 

这是一个古老的问题,但我有一个想法。

如果您希望列表值在单元格值= 0时始终为False,则可以将数据validation列表True值作为公式,而不是实际的True值。

  1. 创build一个命名公式(Ctrl + F3),将其命名为True ,并将公式=IF(A1=0,FALSE,TRUE) (假设要检查的单元格为A1)。

  2. 现在在数据validation列表中添加一个项目+True而不是True值。 +符号使价值作为一个公式。 当select+ True时,如果A1 <> 0,则值为TRUE,如果A1 = 0,则值为FALSE。

  3. False价值可以保持原样。 所以你的数据validation列表看起来像这样+True,False

如果您希望列表选项保持不变,并根据特定的单元格值将值更改为False,则必须使用VBAmacros。