根据不同的单元格值改变验证下拉列表

时间:2013-08-07 15:23:01

标签: excel-2010

我试图让列“U”中的单元格根据“D”列中的相应值提供不同的下拉菜单。我创建了7个命名列表:

List_117G
List_152
List_JMET
List_XBAND
List_PACWIND
List_VORTEX
List_ROVER

将根据“D”列中的7个值调用这些列表:

G
152
J
X
D/E
V
R

到目前为止,我只能将其用于第一类G。当我将列D的值从G更改为152时,我不再获得下拉列表。这是我在验证的List函数中使用的公式。

=IF(D6="G",List_117G,IF(D6="152",List_152,IF(D6="J",List_JMET,IF(D6="X",List_XBAND,IF(D6="D/E",List_PACWIND,IF(D6="V",List_VORTEX,IF(D6="R",List_ROVER,)))))))

我做错了什么?

1 个答案:

答案 0 :(得分:0)

当您在单元格中键入“152”时,它将存储为数字。您可以更改该号码的格式(例如显示为货币,百分比,日期,文本等),但value始终是一个数字,除非您专门使用{{1公式将其显示为文本。

TEXT语句中,如果您想将单元格值与数字进行比较,则不能在其周围加上引号。

示例:

IF

长话短说,请在 A B 1 152 =IF(A1="152",TRUE,FALSE) <----This will return FALSE 1 152 =IF(A1=152,TRUE,FALSE) <----This will return TRUE 1 =TEXT(152,"#") =IF(A1="152",TRUE,FALSE) <----This will return TRUE 声明中使用数字152的引号,它应该有效。