Я пытаюсь сделать каскадное выпадающее меню в Excel с тремя записями: Страна, Штат и Город. Я использую метод проверки имени + данных. Моя проблема заключается в том, что в большинстве моих стран нет штата, поэтому он отображает список городов в государственной ячейке (поскольку список городов называется «Страна», и я использую «= Непрямой (..)» в Валидация данных). Как я могу включить какую-то функцию «If ... Then», заявив, что если нет состояния, тогда покажите «N/A» в выпадающем списке 2 и покажите список городов (названных «Страна») в третьем раскрывающемся списке?Как создать многозадачное выпадающее меню в Excel с условием «If ... Then»?
2
A
ответ
1
Если вы используете обходное решение Pivot или отсортированную таблицу, я настоятельно рекомендую функцию =OFFSET(yourrange,MATCH(lev1_match,yourrange,0)-1,1,COUNTIFS(yourrange,lev1_match))
. Это также будет соответствовать «неверным» символам.
Если вы используете косвенную функцию, это будет некоторая ошибка =INDIRECT(A1 & "_" & A2)
, где A2
= "NA". Затем указанный диапазон будет, например, "Austria_NA".
Только действительные символы могут работать таким образом.
Вопрос имеет ложное предположение. Вы не можете выставить формулу в раскрывающемся списке (не в обычном смысле). Если вы хотите изменить содержимое ячейки автоматически, вам нужно обратиться к VBA. – user3819867