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

Вход

Регистрация

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

 

= Мир MS Excel/Протяжка формулы с заданным шагом - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Протяжка формулы с заданным шагом
cants Дата: Четверг, 23.04.2015, 14:26 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Всем привет!

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

Суть проблемы заключается в следующем:

Как протянуть формулу с шагом:

дано =сумм(a1:a11), протягивая её по горизонтали получается =сумм(b1:b11)
надо =сумм(a1:a11), протягивая должно получаться: =сумм(c1:c11)
[moder]Покажите в файле.
И прочитайте Правила форума.
К сообщению приложен файл: 4662444.xlsx (9.2 Kb)


Сообщение отредактировал cants - Четверг, 23.04.2015, 14:38
 
Ответить
СообщениеВсем привет!

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

Суть проблемы заключается в следующем:

Как протянуть формулу с шагом:

дано =сумм(a1:a11), протягивая её по горизонтали получается =сумм(b1:b11)
надо =сумм(a1:a11), протягивая должно получаться: =сумм(c1:c11)
[moder]Покажите в файле.
И прочитайте Правила форума.

Автор - cants
Дата добавления - 23.04.2015 в 14:26
cants Дата: Четверг, 23.04.2015, 14:38 | Сообщение № 2
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Для примера вложил файл
 
Ответить
СообщениеДля примера вложил файл

Автор - cants
Дата добавления - 23.04.2015 в 14:38
МВТ Дата: Четверг, 23.04.2015, 14:51 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация: 137 ±
Замечаний: 0% ±

Excel 2007
Как-то так
Код
=СУММ(СМЕЩ($C$6:$C$16;0;(СТРОКА()-1)))
 
Ответить
СообщениеКак-то так
Код
=СУММ(СМЕЩ($C$6:$C$16;0;(СТРОКА()-1)))

Автор - МВТ
Дата добавления - 23.04.2015 в 14:51
_Boroda_ Дата: Четверг, 23.04.2015, 15:01 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Может, так? Сразу для обеих строк
Код
=СУММ(ИНДЕКС($A$6:$Y$16;;СЧЁТЗ($A2:A2)*2+СЧЁТ(B$1:B1)))
К сообщению приложен файл: 4662444_1.xlsx (11.7 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеМожет, так? Сразу для обеих строк
Код
=СУММ(ИНДЕКС($A$6:$Y$16;;СЧЁТЗ($A2:A2)*2+СЧЁТ(B$1:B1)))

Автор - _Boroda_
Дата добавления - 23.04.2015 в 15:01
cants Дата: Четверг, 23.04.2015, 16:41 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Господа, благодарю Вас за ответы. Но я не совсем корректно сформулировал свой вопрос.

Логика немного другая. Прикладываю обновленную версию примера. Прошу помочь в составлении формулы применительно к новым условиям.

Заранее спасибо!
К сообщению приложен файл: 5539871.xlsx (14.0 Kb)
 
Ответить
СообщениеГоспода, благодарю Вас за ответы. Но я не совсем корректно сформулировал свой вопрос.

Логика немного другая. Прикладываю обновленную версию примера. Прошу помочь в составлении формулы применительно к новым условиям.

Заранее спасибо!

Автор - cants
Дата добавления - 23.04.2015 в 16:41
_Boroda_ Дата: Четверг, 23.04.2015, 17:00 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Да все также
К сообщению приложен файл: 55398711.xlsx (14.3 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДа все также

Автор - _Boroda_
Дата добавления - 23.04.2015 в 17:00
cants Дата: Четверг, 23.04.2015, 17:12 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Огромное спасибо!
 
Ответить
СообщениеОгромное спасибо!

Автор - cants
Дата добавления - 23.04.2015 в 17:12
cants Дата: Пятница, 24.04.2015, 17:50 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день.

Хочу еще раз вернуться к своему вопросу и обратиться к Вам за помощью. При добавлении в таблицу новых данных, в своде все цифры начинают ехать. Пытаюсь менять значения в формуле - нужный корректный результат не выходит, т.к. не могу до конца уловить логику. Можно Вас еще раз попросить составить правильную формулу в приложенном файле с учетом новых условий.
К сообщению приложен файл: 3235777.xlsx (14.1 Kb)
 
Ответить
СообщениеДобрый день.

Хочу еще раз вернуться к своему вопросу и обратиться к Вам за помощью. При добавлении в таблицу новых данных, в своде все цифры начинают ехать. Пытаюсь менять значения в формуле - нужный корректный результат не выходит, т.к. не могу до конца уловить логику. Можно Вас еще раз попросить составить правильную формулу в приложенном файле с учетом новых условий.

Автор - cants
Дата добавления - 24.04.2015 в 17:50
ShAM Дата: Суббота, 25.04.2015, 06:56 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 249 ±
Замечаний: 0% ±

Excel 2010
не могу до конца уловить логику
Смотрите на эту часть формулы: СЧЁТЗ($B2:B2)*2+1. За количество "перескакиваемых" столбцов здесь отвечает 2 (как у Вас было в 1-м файле). Теперь Вы "перескакиваете" через 4 столбца, значит умножаем на 4. При помощи +1 подгоняем, чтобы формула в ячейке С2 ссылалсь на столбец D, если считать от столбца В (в Вашем 1-м файле СЧЁТЗ($B2:B2)*2=1*2=2, а должно быть 3 - В,С,D - поэтому +1). В новом файле СЧЁТЗ($B2:B2)*4=1*4=4, а должно быть 3 - все те же В,С,D. Значит вычитаем 1 и получаем СЧЁТЗ($B2:B2)*4-1.
Общая формула будет:
Код
=СУММ(ИНДЕКС($B$14:$AF$24;;СЧЁТЗ($B2:B2)*4-1))
В файле сделал для двух строк, дальше попробуйте сами.
К сообщению приложен файл: cants.xlsx (14.4 Kb)
 
Ответить
Сообщение
не могу до конца уловить логику
Смотрите на эту часть формулы: СЧЁТЗ($B2:B2)*2+1. За количество "перескакиваемых" столбцов здесь отвечает 2 (как у Вас было в 1-м файле). Теперь Вы "перескакиваете" через 4 столбца, значит умножаем на 4. При помощи +1 подгоняем, чтобы формула в ячейке С2 ссылалсь на столбец D, если считать от столбца В (в Вашем 1-м файле СЧЁТЗ($B2:B2)*2=1*2=2, а должно быть 3 - В,С,D - поэтому +1). В новом файле СЧЁТЗ($B2:B2)*4=1*4=4, а должно быть 3 - все те же В,С,D. Значит вычитаем 1 и получаем СЧЁТЗ($B2:B2)*4-1.
Общая формула будет:
Код
=СУММ(ИНДЕКС($B$14:$AF$24;;СЧЁТЗ($B2:B2)*4-1))
В файле сделал для двух строк, дальше попробуйте сами.

Автор - ShAM
Дата добавления - 25.04.2015 в 06:56
cants Дата: Воскресенье, 26.04.2015, 16:08 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Здравствуйте!

Спасибо за Ваши комментарии. Почти все последующие строки с применением описанной Вами логики удалось протянуть. Но не могу разобраться с итогом № 9, где идет формула суммы произведений. Подскажите, пожалуйста, как правильно составить формулу с аналогичной логикой для 10-ой строки.
К сообщению приложен файл: cants_fin.xlsx (14.0 Kb)
 
Ответить
СообщениеЗдравствуйте!

Спасибо за Ваши комментарии. Почти все последующие строки с применением описанной Вами логики удалось протянуть. Но не могу разобраться с итогом № 9, где идет формула суммы произведений. Подскажите, пожалуйста, как правильно составить формулу с аналогичной логикой для 10-ой строки.

Автор - cants
Дата добавления - 26.04.2015 в 16:08
ShAM Дата: Воскресенье, 26.04.2015, 18:55 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 249 ±
Замечаний: 0% ±

Excel 2010
Все то же самое, только ИНДЕКС "вешаем" на каждый диапазон:
Код
=СУММПРОИЗВ(ИНДЕКС($B$14:$AF$24;;СЧЁТЗ($B10:B10)*4+1)*ИНДЕКС($B$14:$AF$24;;СЧЁТЗ($B10:B10)*4))/СУММ(ИНДЕКС($B$14:$AF$24;;СЧЁТЗ($B10:B10)*4))
 
Ответить
СообщениеВсе то же самое, только ИНДЕКС "вешаем" на каждый диапазон:
Код
=СУММПРОИЗВ(ИНДЕКС($B$14:$AF$24;;СЧЁТЗ($B10:B10)*4+1)*ИНДЕКС($B$14:$AF$24;;СЧЁТЗ($B10:B10)*4))/СУММ(ИНДЕКС($B$14:$AF$24;;СЧЁТЗ($B10:B10)*4))

Автор - ShAM
Дата добавления - 26.04.2015 в 18:55
cants Дата: Воскресенье, 26.04.2015, 21:18 | Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 58
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Благодарю Вас за помощь! Теперь все стало понятно
 
Ответить
СообщениеБлагодарю Вас за помощь! Теперь все стало понятно

Автор - cants
Дата добавления - 26.04.2015 в 21:18
korsar22 Дата: Вторник, 02.05.2017, 13:44 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день!
Чтобы не плодить кучу тем решил написать тут. Задача следующая:
В столбце А находятся числовые значения (4000 шт.), требуется провести агрегацию с шагом 2,4,10.
Т.е. надо (шаг 4):
=АГРЕГАТ(1,6,А2:А5)
=АГРЕГАТ(1,6,А6:А10)
=АГРЕГАТ(1,6,А11:А14)
а он делает (при протягивании):
=АГРЕГАТ(1,6,А2:А5)
=АГРЕГАТ(1,6,А3:А6)
=АГРЕГАТ(1,6,А4:А7)

Попытки написания формул с использованием СМЕЩ, ИНДЕКС выдают либо ошибку, либо не верный ответ, либо шаг меняется на 1.
К сообщению приложен файл: data_r.xlsx (78.2 Kb)


Сообщение отредактировал korsar22 - Вторник, 02.05.2017, 13:45
 
Ответить
СообщениеДобрый день!
Чтобы не плодить кучу тем решил написать тут. Задача следующая:
В столбце А находятся числовые значения (4000 шт.), требуется провести агрегацию с шагом 2,4,10.
Т.е. надо (шаг 4):
=АГРЕГАТ(1,6,А2:А5)
=АГРЕГАТ(1,6,А6:А10)
=АГРЕГАТ(1,6,А11:А14)
а он делает (при протягивании):
=АГРЕГАТ(1,6,А2:А5)
=АГРЕГАТ(1,6,А3:А6)
=АГРЕГАТ(1,6,А4:А7)

Попытки написания формул с использованием СМЕЩ, ИНДЕКС выдают либо ошибку, либо не верный ответ, либо шаг меняется на 1.

Автор - korsar22
Дата добавления - 02.05.2017 в 13:44
Pelena Дата: Вторник, 02.05.2017, 14:18 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 19344
Репутация: 4524 ±
Замечаний: ±

Excel 365 & Mac Excel
решил написать тут

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


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
решил написать тут

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

Автор - Pelena
Дата добавления - 02.05.2017 в 14:18
  • Страница 1 из 1
  • 1
Поиск:

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