Я делаю небольшой формат, в котором я вызываю данные из других ячеек, из другого листа, чтобы заполнить их. Я использую VLOOKUP для этого.

Итак, в качестве примера у меня есть:

Name: (Drop down list)
Sex
Organization
Items

Когда я выбираю имя из раскрывающегося списка, поля для пола и организации заполняются автоматически, потому что они имеют формулу VLOOKUP . Значения взяты из базы данных на другом листе.

Однако Предметы не заполняются. Я получаю "0" в качестве значения, которое он возвращает. Причина этого заключается в том, что значение элементов в базе данных является раскрывающимся списком.

Пример:

NAME  LAST NAME    ORG   ITEMS    SEX
Jhon   Adams       UN     item 1  (This is a drop down list (Male/Female)

Формула, которую я использую:VLOOKUP(B2,A2:Y40,2,FALSE)

  • B2 - это поле Имя (как выпадающий список)... все это в моем маленьком формате
  • A2:40 - это весь диапазон базы данных 2 - столбец, в котором я хочу найти поле Excel (в данном случае LAST NAME).

Если я сделаю ту же формулу для SEX (поэтому вместо VLOOKUP(....,2,FALSE) , это будет VLOOKUP(......,4,FALSE) он возвращает "0"). Я предполагаю, что это потому, что этот столбец состоит из раскрывающихся списков, чтобы выбрать мужской или женский из раскрывающегося списка.

Как я могу сделать так, чтобы, когда я делаю VLOOKUP, я правильно отображал секс? Или какую формулу я могу использовать, чтобы она отображалась.

У меня есть еще один случай с ITEMS, но вместо того, чтобы выбрать только ОДИН (Мужской или Женский), вы можете выбрать из выпадающего списка много элементов, как вам нужно. Как я могу сделать так, чтобы данные отображались правильно, вместо отображения "0 ».

1 ответ1

0

Если Vlookup возвращает ноль, это означает, что ячейка, которую он возвращает, пуста. Неважно, есть ли в ячейке выпадающий список проверки данных. Важна ценность клетки. Если у него есть текст, текст будет возвращен. Если у него есть номер, номер будет возвращен. Если он пуст, будет возвращен ноль.

Фактически, любая формула, которая возвращает значение ячейки, будет показывать 0, если ячейка пуста.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .