У меня есть одна большая таблица данных, которая обновляется с SQL Server.
Пример таблицы DATA, 6 строковых значений и 5 числовых значений:
AREA | COUNTRY | CATEGORY | SALES GROUP | AAA | BBB | SALES $ | COSTS | VAL1 | VAL 2 | VAL 3
У меня есть вторая таблица SUMMARY с несколькими столбцами, которые соответствуют именам полей в таблице DATA. Они разбиты, поэтому вы можете видеть сводные значения на разных уровнях:
BREAKDOWN | SALES $ | COSTS | VAL1 | VAL 2 | VAL 3
EUROPE SUMIFS | SUMIFS | SUMIFS|SUMIFS|SUMIFS
- ENGLAND
- - SMALL BUSINESS
- - - Joe Green
- - - Molly Mongers
- - - Patent Felicity
- - CORPORATE
- - MAJOR
- FRANCE
- GERMANY
- AUSTRIA
У меня есть оператор SUMIFS, который я хочу сделать более динамичным, чтобы он ссылался на имена столбцов для получения разных данных:
=SUMIFS(qryDATA[COSTS],qryDATA[AREA],"Europe",qryDATA[COUNTRY], "France")
Я могу изменить Criteria VALUES, чтобы они были динамическими:
=SUMIFS(qryDATA[COSTS],qryDATA[AREA],D9,qryDATA[COUNTRY],'EXEC VIEW'!AC6)
Но если я попробую сделать то же самое с полем SUM или CRITERIA FIELDS, я получу сообщение об ошибке (не приму запись {С этой формулой возникла проблема}). AD8
содержит текст COSTS
:
= СУММЕСЛИМН ("qryDATA [" & AD8 & "]", qryDATA [ОБЛАСТЬ], D9, qryDATA [СТРАНА], 'EXEC VIEW'! AC6)
Как я могу получить имя поля суммы (ЗАТРАТЫ) из 1-го / 2-го примеров в качестве ссылки на ячейку?
Спасибо