Здравствуйте!
У меня установлен Эксель 2003.
В некоторых столбцах идут определённые данные.
В самой верхней ячейке я установил сумму всех числе столбца.
Мне нужно, чтобы при фильтрации данных по другим столбцам в верхней ячейке сумма изменялась на сумму чисел видимых ячеек столбца, а не всех ячеек, включая скрытые.
Как это можно сделать? Кажется, в Экселе 2007 такая возможность предоставляется автоматически, что если я скрываю строки, то сумма меняется на сумму видимых- ячеек.
Заранее спасибо!
Эксель 2003 - Сумма чисел ячеек видимых столбцов
Модераторы: Al_lexx, Sharp, ionika, Happy_MAN, 0xFF, Atom, Serega S.U.
- VPoluektov
- Сообщения: 3436
- Зарегистрирован: 06 окт 2006, 19:14
работа с экселем
Используй вместо функции sum(отсюда:досюда) функцию subtotal(9,отсюда:досюда).
- VPoluektov
- Сообщения: 3436
- Зарегистрирован: 06 окт 2006, 19:14
Если таблица маленькая и не растет - то проще суммы четных и нечетных столбцов сделать вручную, как =a1+c1+e1... и =b1+d1+f1... соответственно.
Если большая и растет - то так. Сделать скрытый ряд (в данном случае - пусть он первый), в клетку a1 забить 0, в b1 - =1-a1, дальше скопировать эту формулу насколько надо. Получится 0 в нечетных столбцах и 1 в четных (в зависимости от того, сколько занимает заголовок таблицы, чет/нечет может поменяться). Дальше формулу для суммы писать как =sumif(откуда_надо$1:докуда_надо$1,0,откуда_надо_текущий_ряд:докуда_надо_текущий_ряд). Или, соответственно, с 1 в середине. Будет считать именно что сумму четных и нечетных столбцов.
Если большая и растет - то так. Сделать скрытый ряд (в данном случае - пусть он первый), в клетку a1 забить 0, в b1 - =1-a1, дальше скопировать эту формулу насколько надо. Получится 0 в нечетных столбцах и 1 в четных (в зависимости от того, сколько занимает заголовок таблицы, чет/нечет может поменяться). Дальше формулу для суммы писать как =sumif(откуда_надо$1:докуда_надо$1,0,откуда_надо_текущий_ряд:докуда_надо_текущий_ряд). Или, соответственно, с 1 в середине. Будет считать именно что сумму четных и нечетных столбцов.