2

Название немного неясно, но я объясню это сейчас для большей ясности.

У меня есть это:

Когда я печатаю в поле ввода, я бы хотел, чтобы Excel показывал мне результат в поле вывода . Например, если я напишу Four, я бы хотел, чтобы он вывел 20, или если я напишу одно из трех других слов, то 12. Проблема в том, что... Я не могу заставить его работать.

Я попробовал формулу «= CERCA(C2; G:G; H:H)» (cerca означает поиск), поэтому я говорю:«Возьми то, что я пишу в ячейке C2, ищи в столбце G и дай мне что» вы находите из столбца H ", но результат всегда ND (Недоступен). Я пробовал другие комбинации и:

  • Текстовые строки, не работает;
  • Одиночные числа, работает (если я ищу 1, он говорит 2, что я и ожидаю);
  • несколько номеров, не работает (если я ищу 4, ничего не происходит).

Какую функцию я должен использовать?

2 ответа2

4

Попробуй это:

=IFERROR(VLOOKUP(C2;G:H;2;0);VLOOKUP("*"&C2&"*";G:H;2;0))

Сначала он ищет точное совпадение (например, когда вы вводите Four в поле поиска).

Если он не находит, он использует VLOOKUP с подстановочным знаком *. Например, вы можете искать our и он вернет значение 20

0

Один способ состоит в том, чтобы иметь только 1 возможное значение на ячейку в G, а затем использовать:

=VLOOKUP(C2,G1:H10,2)

То, как вы написали свой ПОИСК, неверно, так как оно не принимает диапазоны во 2-м и 3-м аргументах.

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