Я пытаюсь обобщить некоторые данные несколькими различными способами, например, используя сводную таблицу в Excel.У меня есть 3 таблицы, первая - это входная таблица с некоторыми необработанными данными, вторая - это справочная таблица, которая имеет определенные категории, которые относятся к информации первой таблицы, третья таблица - это сводная таблица, которая суммирует информацию изпервая таблица, но я бы хотел, чтобы это отображалось на основе категорий второй таблицы.
![TABLE 1](https://i.stack.imgur.com/Xzx7Q.png)
![TABLE 2](https://i.stack.imgur.com/qWV4o.png)
![TABLE 3](https://i.stack.imgur.com/iGFOU.png)
Прямо сейчас я делаю это по кругу, где таблица 1 использует VLOOKUP для поиска информации из таблицы 2. Затем таблица 3 использует SUMIFчтобы создать резюме, мне нужно.Однако это создает так много избыточных столбцов в первой таблице, так как у меня есть 10+ категорий, которые есть в моей реальной таблице 2.
Я чувствую, что некоторая комбинация INDEX и MATCH должна дать правильный ответ, нокажется, что он возвращает только частичное количество данных
Я бы ожидал, что в строке «High» 3-й таблицы будет значение 1,5 (A = 1 + D = 0,5), но вместо этогоон возвращает только значение «D».Я думаю, что это связано с тем, что функция Index возвращает единственное значение, а не массив функции SUMIF.
SUMIF (Таблица 1 :: A, INDEX (Lookup :: A: B,MATCH ($ B4, Lookup :: B), 1), таблица 1 :: B3: B8)