1

В Excel 2007 у меня есть рабочий лист, упорядоченный следующим образом:

            A           B           C
1           x           2           15
2           x           3           45
3           x           4           46
4           x           1           7
5           x           2           85
6           x           1           14
7           x           1           9
8           x           3           36
9           x           1           5
10              
11          C Total:                262
12          C Total where B > 1:    227

C11 это обычная SUM:

=SUM(C$1:C9)

C12 - это SUMIF который считает значение только в столбце C если значение в B больше 1:

=SUMIF(B$1:B9, ">1", C$1:C9)

Вот моя проблема: я вставляю строку в строку 10 и добавляю дополнительные данные:

9           x           1           5
10          y           1           17
11
12          C Total:                265
13          C Total where B > 1:    227

После ввода данных на C10 Excel автоматически обновляет диапазон в формуле SUM , но не SUMIF:

=SUM(C$1:C10)

=SUMIF(B$1:B9, ">1", C$1:C9)

Я обычно обновляю этот лист по одной строке за раз, поэтому я теряю довольно много времени на настройку диапазонов в формуле.

Есть ли причина, по которой Excel не обновляет автоматически диапазоны в SUMIF , как это происходит в SUM? Можно ли это сделать, или есть обходной путь для поведения?

2 ответа2

1

В случае с SUM вы заметили автоматическое расширение формул в действии Excel - немного волшебства, которое Excel выполняет для настройки ссылок на формулы при добавлении строк или столбцов. Так как SUM и SUMIF очень похожи (например, они разделяют возможность ограничивать себя частью диапазона, заполненного данными - см. Эту статью MSDN), можно было бы ожидать, что оба будут нацелены на расширение формулы. Тот факт, что SUMIF отсутствует или, по крайней мере, не в Office 2007 и Office:mac 2011, я бы назвал ошибочным поведением (технически это может быть не ошибка). Боюсь, вы ничего не можете сделать, чтобы изменить это.

1

Вы должны превратить данные в таблицу.

ExcelIsFun имеет видео об этом на YouTube.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .