Замена СУММЕСЛИМН в Excel 2003

Итак, мне нужно найти замену Excel 2003 для = СУММЕСЛИМН, что составляет только 2007+ (по-видимому).

Формула используется для создания этой сводной таблицы данных из списка доходов, где каждая строка доходов имеет тип поля (статическое, электронная почта или информационная поддержка) и полевой фонд (ABC, QRS и XYZ).

type    fund    total   count   average
static  ABC $12,390.88  171 $72.46
email   ABC $6,051.32   65  $93.10
outreach    ABC $8,835.00   138 $64.02
static  QRS $12,925.44  79  $163.61
email   QRS $9,305.44   99  $93.99
outreach    QRS $1,799.00   49  $36.71
static  XYZ $4,912.20   36  $136.45
email   XYZ $75.00  2   $37.50
outreach    XYZ $0.00   0   #DIV/0!

Это формула

      `=SUMIFS('revenue'!G:G,'revenue'!AH:AH,Sheet2!A2,'revenue'!AI:AI,Sheet2!B2)`

Где G - сумма в долларах, а AH и AI соответствуют столбцу типа или фонда.

Как заставить это работать в Excel 2003?


person Yahel    schedule 15.06.2010    source источник
comment
возможный дубликат кода VBA для СУММЕСЛИМН?   -  person Lance Roberts    schedule 16.06.2010
comment
Возможно, но я не хочу использовать VBA; Я хочу придерживаться основных формул. Ответ ниже кажется хорошим.   -  person Yahel    schedule 16.06.2010


Ответы (2)


В итоге я решил обойтись без этого, создав столбец, который объединил два столбца, которые мне нужно было проверить (ABCstatic, ABCemail и т. Д.). Такой способ позволил мне использовать только один SUMIF (используя два предложения SUMIF, связанных вместе. приводит к операции ИЛИ условий, а не к операции И).

=SUMIF(Revenue!AJ2:AJ6400,Sheet2!A2, Revenue!G2:G6400)

person Yahel    schedule 21.07.2010

=SUMPRODUCT(((Revenue!$AH2:$AH10=Sheet2!A2)+(Revenue!$AI2:$AI10=Sheet2!A2))*(Revenue!$G2:$G10))

Я не думаю, что вы можете использовать полные столбцы с SUMPRODUCT, поэтому вам придется выбирать достаточно большой диапазон. Или используйте имена динамических диапазонов.

person Dick Kusleika    schedule 15.06.2010
comment
Не удалось заставить это работать. Вместо этого я просто объединил поля, которые использовал в качестве критериев, в новом столбце и вычеркнул из него = СУММЕСЛИ (ABCstatic, ABCemail и т. Д.). Похоже, Excel 2003 подходит для = СУММЕСЛИ в единственном числе. - person Yahel; 16.06.2010