Вопрос 1, часть 1: формула множественных IF - PullRequest
0 голосов
/ 29 ноября 2018

моя задача состоит из 2 частей (на 2-ю часть уже ответили Михал Роза и Ли Мак).

Вот часть 1: я работаю над картой результатов, в которой есть ряд ссылок.Первоначально я написал серию «Вложенных IF», которая была очень длинной и утомительной для изменения, особенно когда меняются цели.Как я могу жестко закодировать или создать формулу, в которой я могу просто изменить таблицу целей / оценок на таблице

Пожалуйста, посмотрите пример данных: Данные KRA

Скажите, если агентLOB - это электронная почта, срок действия которой 61-90 дней, и мы возвращаем соответствующий рейтинг KRA из матрицы рейтинга KRA в зависимости от фактического балла.Как и для Агента 1, ее Фактическое Закрытие составляет 18,55, а соответствующий рейтинг KRA для ее пребывания в 61-90 Днях равен 4.

Аналогично, для ее ТРЗ ее Фактическая ТРН составляет 7,02, что присваивает Рейтинг КРА3 в матрице рейтингов оценочных карт.

1 Ответ

0 голосов
/ 29 ноября 2018

Вы можете использовать вложенный INDEX / MATCH:

Для внешнего (т. Е. Того, который найдет рейтинг), вы используете MATCH, который будет соответствовать ближайшему значению в таблице, которая все ещеменьше стоимости.Вы должны изменить вид своей рейтинговой матрицы, вместо того, чтобы ставить 4.5 - 5.5, вы должны указать одно значение, то есть 4.5.Вы всегда начинаете с самого низкого возможного значения (обычно 0 или минус что-то) и заканчиваете самым высоким значением.

С внутренним значением вы извлекаете массив (строку) из вашей матрицы, которая соответствует обоим критериям (владения и LOB), и этот массив будет подан во внешнее совпадение.Как и сейчас, вы должны использовать две формулы, одну для TPH и одну для закрытия.Если ваш KPI будет находиться не в объединенных ячейках, а в каждой строке (например, для Tenure и LOB), вы можете добавить другое условие во внутренний MATCH и выполнить все с помощью одной формулы.

Формула массива(Ctrl + Shift + Enter) выглядит так:
{=INDEX($C$1:$F$1;MATCH(D9;INDEX($C$2:$F$5;MATCH(1;($A$2:$A$5=$A9)*($B$2:$B$5=B9);0););1))}

Это скриншот, начиная с A1 (срок владения) и с формулой в F9.Я использовал цвета вашей электронной таблицы, чтобы сделать ее более наглядной.

enter image description here

Это та же формула, когда ссылки на ячейки и диапазоны заменяются текстом, поэтому выможет лучше понять и заменить правильные диапазоны вашего листа.Я надеюсь, что это говорит само за себя, в противном случае просто спросите: =INDEX(The_rating; MATCH(closure-rate_value; INDEX(Matrix_with_closure-rate_cutoffs;MATCH(1;(LOB_column=LOB_value)*(Tenure_column=Tenure_value);0););1))

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