Как использовать INDEX, MATCH, SEARCH, чтобы получить точное совпадение для всего содержимого ячейки? - PullRequest
1 голос
/ 20 мая 2019

Мне нужна формула для распределения задач по общим категориям с использованием таблицы значений. Цель состоит в том, чтобы я мог рассчитать, сколько клиент потратил бы в прошлом году, используя новые тарифы для каждой задачи (по категориям) вместо почасовых ставок (по задачам). Формула очень близка, но она возвращает первые совпадения вместо точных совпадений со всем содержимым ячейки. Несколько типов задач разделяют текст, поэтому это проблематично.

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

Формула, которую я сейчас использую:

= INDEX ("" & category & "", MATCH (TRUE, ISNUMBER (SEARCH ("" & task & "", "" & D2 & "")), 0))

Например, я ищу заполнение правильной категории из столбца P на основе точного полного совпадения ячеек между столбцом N и столбцом E.

Другими словами, когда E точно и полностью соответствует значению в N, вернуть соответствующее значение из P (расположенное в той же строке, что и значение N).

образец данных

1 Ответ

0 голосов
/ 20 мая 2019

Я не уверен, правильно ли я понял, что вы хотите, но я думаю, что вы можете использовать на E2:

= IF (COUNTIF (N: N, D2)> 0; VLOOKUP (D2 ($)N $ 2: $ P $ 40,3, FALSE); 0)

Формула проверяет, соответствует ли значение в D2 математическому значению с некоторым значением в столбце N. Если да, возвращается соответствующий столбец P. alt.Если нет, вернет 0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...