Microsoft Excel - Функции суммируют значения после умножения нескольких критериев после просмотра таблиц

0

предоставил ссылку на лист Excel, который мне нужно решить. Я обработал два значения в ячейке B9, что мне нужно сделать для других критериев, которые выходят за рамки 18 или около того. Формула, которую я использовал, очень длинная и может привести к ошибкам. Я хочу сделать это в качестве шаблона, поэтому в будущем, когда я просто вставлю значения для каждого сотрудника, это должно дать мне суммированное значение.

https://www.dropbox.com/s/nxs1msqwuup4i8n/SuperUser.xlsx?dl=0

roman_bull
источник

Ответы:

0

Возможно это формула массива ** :

=SUM(INDEX(F12:F15,N(IF(1,MATCH(D3:U3,E12:E15))))*D3:U3)

С уважением

** Формулы массива вводятся не так, как «стандартные» формулы. Вместо того, чтобы просто нажимать ENTER, вы сначала удерживаете клавиши CTRL и SHIFT, и только затем нажимаете ENTER. Если вы сделали это правильно, вы заметите, что Excel заключает в формулу фигурные скобки {} (хотя не пытайтесь вставить их вручную).

XOR LX
источник
Приведенная выше формула умножает все значения D3: U3 на одно значение F12: F15. Требование заключается в том, что поиск объединяет критерии D1: U1 & amp; D2: U2 с таблицами ниже и выберите значение соответствующего столбца для умножения на значения в D3: U3. Пример указан в ячейке B9 листа Excel.
roman_bull
Не правда. Формула, которую я дал вначале, определяет подходящее значение из F2: F15, сопоставляя каждое из значений в диапазоне E2: E15, что в точности соответствует вашему короткому примеру. Так уж получилось, что с текущими данными, которые вы используете, результат каждого из этих совпадений дает значение 1,3, поскольку каждое из ваших значений в D3: U3 находится в диапазоне от 0 до 9999. Кроме того пример, который вы привели, не дал никаких указаний на то, что значения в D1: U1 должны быть рассмотрены. В этом случае вам нужно будет переформатировать 4 таблицы, которые вы используете (для ATT, STT и т. Д.), В одну.
XOR LX