2013-08-07 5 views
1

Я пытаюсь, чтобы ячейки в столбце «U» отображали различные раскрывающиеся меню на основе соответствующего значения в столбце «D». Я создал 7 именованных списков:Изменение выпадающих списков валидации на основе значений разных ячеек

List_117G 
List_152 
List_JMET 
List_XBAND 
List_PACWIND 
List_VORTEX 
List_ROVER 

Эти списки будут вызваны на основе 7 значений в столбце «D»:

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,))))))) 

Что я делаю неправильно?

ответ

0

Когда вы введете '152' в ячейку, он будет сохранен в виде числа. Вы можете изменить формат этого номера (например, отображение в виде валюты, процента, даты, текста и т. Д.), Но value всегда будет номером, если вы специально не используете формулу 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 в вашем IF заявлении, и он должен работать.

Смежные вопросы