Яку функцію я повинен використовувати в Excel для пошуку (декількох) текстових рядків?


2

Назва трохи незрозуміла, але я роз'ясню її зараз для кращої ясності.

Я маю це:

enter image description here

Коли я пишу в Вхідні дані поле, я хотів би Excel, щоб показати мені результат в. \ t Вихідні дані поля. Наприклад, якщо я пишу Чотири Я хотів би вивести 20, або якщо я напишу одне з трьох слів, то 12. Проблема в тому, що ... Я не можу зробити це.

Я спробував формулу "= CERCA (C2; G: G; H: H)" ( cerca означає пошук ), тому я кажу: "Візьміть те, що я пишу в клітинку C2, шукайте через стовпець G і дайте мені те, що ви знайдете з стовпця H", але результат завжди є N.D. (Не доступний). Я пробував інші комбінації та:

  • Текстові рядки, не працює;
  • Єдине число, працює ( якщо я шукаю 1, він говорить 2, що я очікую );
  • кілька чисел, не працює ( якщо я шукаю 4, нічого не відбувається ).

Яку функцію слід використовувати?

Відповіді:


4

Спробуйте це:

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

Спочатку виконується пошук точного відповідності (при введенні Four у вікні пошуку).

Якщо він не знайде, він використовує VLOOKUP з шаблоном *. Наприклад, можна шукати our і поверне значення 20


1
Я підпорядковуюсь дивовижності ваших навичок роботи з робочими місцями
Rhys Gibson

@ Siim K, це працює, якщо ви шукаєте "один"? Або "2"? Дякуємо за ваші зусилля. :)
Alenanno

@Alenanno - впевнений, він працює з вашими прикладами. Я пропоную вам спробувати себе з різними пошуковими термінами :) Майте на увазі, що на даний момент це справа INsensitive. Тому four не відрізняється від Four
Siim K

@SiimK Чудовий! Ну, я не думаю, що чутливість до справи буде проблемою. Я спробую це і повідомить. Ви бачите, з Excel в італійській мові, мені потрібно перекласти формули, які ви тільки що використали. Хотілося б просто вставити eheh :)
Alenanno

1
+1, зауважте, що ви можете отримати деякі невідповідності, якщо C2 = "шість", а шість не існує в діапазоні пошуку ... але шістнадцять чи шістдесят, у цьому випадку ця формула має працювати без помилкових збігів =LOOKUP(2^15,SEARCH(","&C2&",",","&G2:G5&","),H2:H5)
barry houdini

0

Один із способів полягає в тому, щоб мати тільки 1 можливе значення на клітинку в G і потім використовувати:

=VLOOKUP(C2,G1:H10,2)

Те, як ви написали ваш ПОШУК, неправильно, оскільки не має діапазонів у другому і третьому аргументах.


Отже, не існує способу для мене, щоб мати також кілька значень в клітинах під G?
Alenanno

тільки для 1 клітини. SEARCH працює тільки на одній клітині і всередині цієї клітини
Rhys Gibson
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.