Как использовать функцию поиска с функцией if

На моем листе Excel есть имя банка, код IFSC и номер учетной записи.

Я хочу получить имя банка из кода IFSC. Для этого я использовал следующую формулу:

=IF(SEARCH("DNB",P17),"DELHI NAGRIK SEHKARI BANK",IF(SEARCH("SBIN",P17),"STATE BANK OF INDIA",IF(SEARCH("PUNB",P17),"PUNJAB NATIONAL BANK",IF(SEARCH("CNRB",P17),"CANARA BANK","TYPE BANK NAME")))). 

Он работает только для первого варианта (здесь формула показывает «Delhi Nagrik Bank»), а для другого варианта она показывает #Value .

Пожалуйста, скажи мне мою ошибку.?

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

Понимание проблемы

SEARCH("DNB",P17) возвращает число, если найдено, или ошибку, если не найден.

Когда эта ошибка возникает, оператор IF также возвращает ошибку. Это связано с тем, что IF ожидает ввода только истинного или ложного.

Кроме того, поэтому ваша формула работает в случае «DNB», но вызывает ошибку и фактически не проверяет дальнейшие случаи (например, «SBIN»).

Решение

Вам нужно обновить функцию, используемую в аргументе оператора IF , чтобы она возвращала либо логическое значение true, либо false.

Удобно, что ISNUMBER() возвращает значение true, если ввод представляет собой число, а false в противном случае.

TLDR

Вместо IF(SEARCH()) используйте IF(ISNUMBER(SEARCH())) . Ваша формула будет работать по назначению.

  • Excel 2010 поиск текста в функции IF - отдельные данные ячейки
  • (Excel) Вложенный запрос IF или AND
  • Удаление слайдов в Powerpoint с помощью VBA в зависимости от ячейки Excel
  • Функция Excel ISNUMBER с заявлением IF
  • если ячейка содержит определенное число, то скопируйте
  • Excel: поиск формулы для отдельного слова в ячейках, содержащих несколько слов
  • Excel, если Statement заменяет значение в столбцах
  • Как использовать Trend и If вместе в Excel
  • Используя сумму, если с двумя разными аргументами
  • Ищите слово в наборе ячеек
  • Средние показания счетчика в часах
  • Interesting Posts

    Объединение книг в новый файл

    GetOpenFileName Multiselect: = Истинная ошибка при нажатии на отмену

    любой хороший html для конвертера excel, такого как dompdf

    GET.DOCUMENT (10) (ExecuteExcel4Macro) закрыл книгу Excel

    Как вернуть значение ячейки, как показано в Excel, без повторного вычисления?

    Excel считывает значения в столбце, а затем ищет столбец в другой таблице для этих значений

    Открытие URL-адреса из Excel (VBA) без открытия браузера

    Как перенаправить после -> скачать () с помощью Laravel Excel

    Как определить, пытался ли пользователь нажать кнопку «Сохранить / сохранить как» или нажал ctrl-S в Microsoft Word, используя код VBA?

    Несколько строк в одну строку в линейном графике в Excel?

    используя OpenText, чтобы избежать сохранения в научной нотации

    Excel VBA: ActiveCell неправильно интерпретируется при вставке в диапазон

    Применить условное форматирование в ячейку слева

    Может ли столбец или граф Excel отображать отсортированную версию связанного столбца?

    Создайте динамический именованный диапазон в VBA, который ссылается на таблицу ListObjects

    Давайте будем гением компьютера.