У меня есть одна таблица с двумя столбцамиВПР массив формул в Excel
ID Probability
A 1%
B 2%
C 3%
D 4%
У меня есть еще один стол, с некоторыми идентификаторами и соответствующими весами:
ID Weight
A 50%
D 25%
A 15%
B 5%
B 5%
То, что я смотрю на это способ, в одной формуле, найти соответствующие вероятности для каждого из идентификаторов во второй таблице, используя данные из первого, умножить каждый на их соответствующие веса из второй таблицы, а затем суммировать результаты.
Я признаю, что простой способ решить это будет добавить столбец прокси во вторую таблицу и перечислить соответствующие вероятности с помощью vlookup и умножить на вес, а затем суммировать результаты, но я чувствую, что должно быть больше элегантное решение.
Я попытался ввести идентификаторы второй таблицы в виде массива как в формулах Vlookup, так и в Index/Match, но в то время как оба принимают диапазон в качестве значения поиска, оба выполняются только для первого значения диапазона вместо циклического перехода весь массив.
Думаю, в идеале формула будет
- установки массива 1 х 5 для идентификаторов,
- заполнить новый массив 1 х 5 на основе вероятностей из первой таблицы
- умножать новый массив в существующем массиве 1x5 для весов
- Суммы любого результата
[править] Таким образом, для приведенного выше примера, то конечный результат был бы (50% x 1%) + (25% x 4%) + (15% x 1%) + (5% x 2%) + (5% x 2%) = 1,85%
Реальные таблицы намного, намного больше, чем примеры, которые я дал, поэтому простая функция Sum() для отдельных vlookups отсутствует.
Любить слышать о любых умных решениях?
Я думаю, вы должны показать нам желаемый результат. «Изображение стоит тысячи слов» - очень истинная поговорка о переполнении стека. –
Несомненно. Для вышеприведенного примера выход будет равен: (50% x 1%) + (25% x 4%) + (15% * 1%) + (5% x 2%) + (5% x 2%) = 1,85% Это помогает? – jwil408
№ Обновить исходный вопрос. –