Помогите с microsoft excel
Apr. 1st, 2010 02:54 am![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
В нем есть очень удобная функция СУММЕСЛИ. То есть она суммирует все значения, удовлетворяющие критерию.
Проблема в том, что делать она это хочет только если значения расположены в одной строке или столбике и если выделить их например А1-А51. А мне нужно, чтобы ексель применил эту функцию к А4,А6,А8,А10 и т.д.. Выделяя через ктрл диапазон значений функция выдает #ЗНАЧ! и все. Очень нужна помощь. Спс.
зы. существует много таблиц для которых нужно посчитать суммы первых, вторых и так далее ячеек, только если эти суммы удовлетворяют критерию. сама таблица 12х15, а таблиц всего 23. вручную считать оч. долго. может если не ексель существуют еще способы?
Проблема в том, что делать она это хочет только если значения расположены в одной строке или столбике и если выделить их например А1-А51. А мне нужно, чтобы ексель применил эту функцию к А4,А6,А8,А10 и т.д.. Выделяя через ктрл диапазон значений функция выдает #ЗНАЧ! и все. Очень нужна помощь. Спс.
зы. существует много таблиц для которых нужно посчитать суммы первых, вторых и так далее ячеек, только если эти суммы удовлетворяют критерию. сама таблица 12х15, а таблиц всего 23. вручную считать оч. долго. может если не ексель существуют еще способы?
no subject
Date: 2010-03-31 11:55 pm (UTC)no subject
Date: 2010-04-01 04:18 am (UTC)Добавьте в условие СУММЕСЛИ чётность номера строки через И.Хотя нет, там так не получится.no subject
Date: 2010-04-01 04:56 am (UTC)(2) аналогично в случае нескольких таблиц: к каждой добавляется такой же столбец, потом формируется лист с итоговым столбцом, считающим обычные суммы для каждой ячейки добавленного столбца, формулой типа =SUM(Лист1:Лист23!B1).
no subject
Date: 2010-04-01 06:44 am (UTC)зы. таблицы на одном листе.
no subject
Date: 2010-04-01 07:19 am (UTC)можно создавать и другие столбцы (C, D, E...) - с другими условиями и суммирующие другие строки.
no subject
Date: 2010-04-01 04:56 am (UTC)no subject
Date: 2010-04-01 06:43 am (UTC)no subject
Date: 2010-04-02 03:50 am (UTC)Если нужно выбрать только N-e строки, то нужно использовать формулу массива, например:
где Range - это диапазон, либо в виде A1:B99, либо как имя именованного диапазона.
НО! Формулу нужно вводить не просто Enter-ом, а Ctrl-Shift-Enter-ом, чтобы это была формула массива (в строке формул она будет заключена в фигурные скобки). Обычно функции IF и ROW требуют параметром одно значение, но мы не можем его дать в нашей формуле, так как нам нужно, чтобы _каждая_ ячейка была подставлена и проверена, непосредственно при вычислении суммы. Если вместо ячейки дать параметром диапазон/массив, и сохранить формулу как формулу массива, то Эксель сам подставит нужные ячейки, когда будет пробегать по диапазону/массиву. Т.е. это эквивалентно:
Разумеется, можно применять любые другие условия фильтрации.