Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/сумма ячеек имеющих интервал n - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
сумма ячеек имеющих интервал n
0mega Дата: Пятница, 12.11.2010, 17:59 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

Доброго времени суток
столбец А =цифры
надо суммировать все ячейки столбца A, начиная с 10-ой и через каждые 27...
своего ума хватило на это
Code
=СУММЕСЛИ(A:A;(ОСТАТ(СТРОКА()+10;27)=0))+A10

но машина со мной не согласна
 
Ответить
СообщениеДоброго времени суток
столбец А =цифры
надо суммировать все ячейки столбца A, начиная с 10-ой и через каждые 27...
своего ума хватило на это
Code
=СУММЕСЛИ(A:A;(ОСТАТ(СТРОКА()+10;27)=0))+A10

но машина со мной не согласна

Автор - 0mega
Дата добавления - 12.11.2010 в 17:59
_Boroda_ Дата: Пятница, 12.11.2010, 19:40 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16714
Репутация: 6503 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Можно, например, так:
Code
=СУММПРОИЗВ($A$10:$A$225;--(ОСТАТ(СТРОКА($A$10:$A$225)+18-СТРОКА();27)=0))

или динамич. диапазон - см. в примере

У меня формула считает в первой строке начиная с А10 через 27, во второй - начиная с А11 через 27 и тд

Это означает, что формула, записанная в первой строке, считает ячейки А10, А38,..., записанная во второй строке - А11, А39,..., записанная в седьмой строке - А16, А44,..

К сообщению приложен файл: 1615661.xls (21.5 Kb) · question-answer.xls (31.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеМожно, например, так:
Code
=СУММПРОИЗВ($A$10:$A$225;--(ОСТАТ(СТРОКА($A$10:$A$225)+18-СТРОКА();27)=0))

или динамич. диапазон - см. в примере

У меня формула считает в первой строке начиная с А10 через 27, во второй - начиная с А11 через 27 и тд

Это означает, что формула, записанная в первой строке, считает ячейки А10, А38,..., записанная во второй строке - А11, А39,..., записанная в седьмой строке - А16, А44,..


Автор - _Boroda_
Дата добавления - 12.11.2010 в 19:40
MCH Дата: Пятница, 12.11.2010, 23:12 | Сообщение № 3
Группа: Админы
Ранг: Старожил
Сообщений: 2004
Репутация: 752 ±
Замечаний: ±

или так:
Code
=СУММПРОИЗВ(A1:A600*(ОСТАТ(СТРОКА(A1:A600);27)=10))
 
Ответить
Сообщениеили так:
Code
=СУММПРОИЗВ(A1:A600*(ОСТАТ(СТРОКА(A1:A600);27)=10))

Автор - MCH
Дата добавления - 12.11.2010 в 23:12
0mega Дата: Суббота, 13.11.2010, 07:28 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

to_Boroda_
Александр, какие-то непонятки получаются ?!
С динамическиим диапазоном Ваша формула работает правильно . и эта же формула выдает другой результат если воспользоваться copy-past
в прикрепленных файликах подробно нарисовал
P.S.
Открывать форматы RAR - мне не позволяет вера.
Ели не трудно - то просьба файлы ZIP-овать

to MCH,
Благодарю за уделенное время. все работает

К сообщению приложен файл: question-answer.xls (32.0 Kb) · _27_.xls (27.5 Kb)
 
Ответить
Сообщениеto_Boroda_
Александр, какие-то непонятки получаются ?!
С динамическиим диапазоном Ваша формула работает правильно . и эта же формула выдает другой результат если воспользоваться copy-past
в прикрепленных файликах подробно нарисовал
P.S.
Открывать форматы RAR - мне не позволяет вера.
Ели не трудно - то просьба файлы ZIP-овать

to MCH,
Благодарю за уделенное время. все работает


Автор - 0mega
Дата добавления - 13.11.2010 в 07:28
0mega Дата: Воскресенье, 14.11.2010, 17:30 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

Александр, опять непонятки ! на этот раз сразу две
Во-первых: измененная формула, действительно, считает по-другому. Есть одно "но" . Результат опять не соответствует действительности...
Во-вторых: как Вы заставляете совершенно одинаковые формулы выдавать разные результаты ?
P.S.
Подробности внутри файла
К сообщению приложен файл: 5858077.xls (33.5 Kb)


Сообщение отредактировал 0mega - Воскресенье, 14.11.2010, 17:30
 
Ответить
СообщениеАлександр, опять непонятки ! на этот раз сразу две
Во-первых: измененная формула, действительно, считает по-другому. Есть одно "но" . Результат опять не соответствует действительности...
Во-вторых: как Вы заставляете совершенно одинаковые формулы выдавать разные результаты ?
P.S.
Подробности внутри файла

Автор - 0mega
Дата добавления - 14.11.2010 в 17:30
Serge_007 Дата: Воскресенье, 14.11.2010, 21:08 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (0mega)
...как Вы заставляете совершенно одинаковые формулы выдавать разные результаты ?

0mega, что бы Вам было понято попробуйте в А1 написать формулу
Code
=СТРОКА()
и скопировать её например в А2.
Видите разницу в результате работы формулы?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (0mega)
...как Вы заставляете совершенно одинаковые формулы выдавать разные результаты ?

0mega, что бы Вам было понято попробуйте в А1 написать формулу
Code
=СТРОКА()
и скопировать её например в А2.
Видите разницу в результате работы формулы?

Автор - Serge_007
Дата добавления - 14.11.2010 в 21:08
0mega Дата: Вторник, 16.11.2010, 20:19 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 34 ±
Замечаний: 0% ±

Quote (Serge_007)
попробуйте в А1 написать формулу
Code
=СТРОКА()

и скопировать её например в А2.

короткий, но весомый аргумент.
сразу всё встало на свои места.
P.S.
Из двух предложенных решений - у MCH не имеет "прописки написания"
В этом явное преимущество
Всем спасибо
 
Ответить
Сообщение
Quote (Serge_007)
попробуйте в А1 написать формулу
Code
=СТРОКА()

и скопировать её например в А2.

короткий, но весомый аргумент.
сразу всё встало на свои места.
P.S.
Из двух предложенных решений - у MCH не имеет "прописки написания"
В этом явное преимущество
Всем спасибо

Автор - 0mega
Дата добавления - 16.11.2010 в 20:19
Гость Дата: Суббота, 05.02.2011, 13:49 | Сообщение № 8
Группа: Гости
Прошу помощи в следующем вопросе. Имел похожую проблему с Omega, для решения воспользовался предложением Boroda (в моем варианте выглядит так: "=СУММПРОИЗВ(январь!$E$6:$E$336;--(ОСТАТ(СТРОКА(январь!$E$6:$E$336)+18-СТРОКА();11)=0))"). как видно из примера необходимо суммировать ежемесячно с интервалом 11 строк. так вот почему то возникает проблема в феврале, когда интервал суммирования уменьшается до 10 строк, программа суммирует все ячейки в столбце!
 
Ответить
СообщениеПрошу помощи в следующем вопросе. Имел похожую проблему с Omega, для решения воспользовался предложением Boroda (в моем варианте выглядит так: "=СУММПРОИЗВ(январь!$E$6:$E$336;--(ОСТАТ(СТРОКА(январь!$E$6:$E$336)+18-СТРОКА();11)=0))"). как видно из примера необходимо суммировать ежемесячно с интервалом 11 строк. так вот почему то возникает проблема в феврале, когда интервал суммирования уменьшается до 10 строк, программа суммирует все ячейки в столбце!

Автор - Гость
Дата добавления - 05.02.2011 в 13:49
Serge_007 Дата: Суббота, 05.02.2011, 14:19 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Гость)
как видно из примера...

А где пример-то?
Пока ничего не видно...


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Гость)
как видно из примера...

А где пример-то?
Пока ничего не видно...

Автор - Serge_007
Дата добавления - 05.02.2011 в 14:19
ru Дата: Воскресенье, 06.02.2011, 17:01 | Сообщение № 10
Группа: Проверенные
Ранг: Новичок
Сообщений: 45
Репутация: 2 ±
Замечаний: 0% ±

Попробовала воспользоваться примером =СУММПРОИЗВ(A1:A600*(ОСТАТ(СТРОКА(A1:A600);27)=10)) для своего варианта. В моем случае надо суммировать ячейки столбца С. начиная с 7 через каждые 6. Где то допустила ошибку,не считает. посмотрите, пожалуйста.
К сообщению приложен файл: 9__2010-.xls (71.5 Kb)
 
Ответить
СообщениеПопробовала воспользоваться примером =СУММПРОИЗВ(A1:A600*(ОСТАТ(СТРОКА(A1:A600);27)=10)) для своего варианта. В моем случае надо суммировать ячейки столбца С. начиная с 7 через каждые 6. Где то допустила ошибку,не считает. посмотрите, пожалуйста.

Автор - ru
Дата добавления - 06.02.2011 в 17:01
Serge_007 Дата: Воскресенье, 06.02.2011, 17:05 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (ru)
Где то допустила ошибку?

ОСТАТ(СТРОКА(C1:C62);6) никогда не будет = 7

Правильно так:

Code
=СУММПРОИЗВ(C1:C62*(ОСТАТ(СТРОКА(C1:C62);7)=0))

или
Code
=СУММ(ЕСЛИ(ЕПУСТО(B1:B62);C1:C62))

или без "массивных" формул:
Code
=СУММЕСЛИ(A1:A62;">0";C1:C62)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (ru)
Где то допустила ошибку?

ОСТАТ(СТРОКА(C1:C62);6) никогда не будет = 7

Правильно так:

Code
=СУММПРОИЗВ(C1:C62*(ОСТАТ(СТРОКА(C1:C62);7)=0))

или
Code
=СУММ(ЕСЛИ(ЕПУСТО(B1:B62);C1:C62))

или без "массивных" формул:
Code
=СУММЕСЛИ(A1:A62;">0";C1:C62)

Автор - Serge_007
Дата добавления - 06.02.2011 в 17:05
kim Дата: Воскресенье, 06.02.2011, 17:10 | Сообщение № 12
Группа: Друзья
Ранг: Обитатель
Сообщений: 371
Репутация: 160 ±
Замечаний: 0% ±

Excel 2010
А так не проще?
=СУММПРОИЗВ(--ЕЧИСЛО(A$7:A$62);C7:C62)
Или пошустрее:
=СУММЕСЛИ(A$7:A$62;">0";C7:C62)


Сцяна - гэта тая ж прыступка. Проста трэба дарасьці да яе.
 
Ответить
СообщениеА так не проще?
=СУММПРОИЗВ(--ЕЧИСЛО(A$7:A$62);C7:C62)
Или пошустрее:
=СУММЕСЛИ(A$7:A$62;">0";C7:C62)

Автор - kim
Дата добавления - 06.02.2011 в 17:10
ru Дата: Воскресенье, 06.02.2011, 17:14 | Сообщение № 13
Группа: Проверенные
Ранг: Новичок
Сообщений: 45
Репутация: 2 ±
Замечаний: 0% ±

kim, проще ,но не всегда выполняется условие "ЕЧИСЛО...", то есть у меня есть таблицы, в которых в столбце А никаких чисел нет. Serge_007, я полагала (по незнанию конечно), что "7" в формуле показаывает с какой ячейки мне надо начинать считать
 
Ответить
Сообщениеkim, проще ,но не всегда выполняется условие "ЕЧИСЛО...", то есть у меня есть таблицы, в которых в столбце А никаких чисел нет. Serge_007, я полагала (по незнанию конечно), что "7" в формуле показаывает с какой ячейки мне надо начинать считать

Автор - ru
Дата добавления - 06.02.2011 в 17:14
Serge_007 Дата: Воскресенье, 06.02.2011, 17:18 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (ru)
у меня есть таблицы, в которых в столбце А никаких чисел нет

Тогда =СУММПРОИЗВ(C1:C62*(ОСТАТ(СТРОКА(C1:C62);7)=0)) подойдёт.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (ru)
у меня есть таблицы, в которых в столбце А никаких чисел нет

Тогда =СУММПРОИЗВ(C1:C62*(ОСТАТ(СТРОКА(C1:C62);7)=0)) подойдёт.

Автор - Serge_007
Дата добавления - 06.02.2011 в 17:18
kim Дата: Воскресенье, 06.02.2011, 17:24 | Сообщение № 15
Группа: Друзья
Ранг: Обитатель
Сообщений: 371
Репутация: 160 ±
Замечаний: 0% ±

Excel 2010
ru, вобще-то желательно идти по пути наименьшего сопротивления, не создавая трудностей ни себе, ни Экселю - это как минимум логично...


Сцяна - гэта тая ж прыступка. Проста трэба дарасьці да яе.
 
Ответить
Сообщениеru, вобще-то желательно идти по пути наименьшего сопротивления, не создавая трудностей ни себе, ни Экселю - это как минимум логично...

Автор - kim
Дата добавления - 06.02.2011 в 17:24
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!