Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Microsoft Office и VBA > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 20.06.2018, 20:37   #1
Bomba2018
Новичок
Пользователь
 
Регистрация: 19.06.2018
Сообщений: 15
Репутация: 10
По умолчанию Суммирование ячеек со сдвигом

Скажите, пожалуйста, можно как-то просуммировать ячейки не перечисляя их каждый раз, а задав массив (в данном случае смещение на 4 ячейки построчно):

Код:

=СУММ(ЕСЛИ(ЕПУСТО(RC[-16]);0;1)*RC[-13];ЕСЛИ(ЕПУСТО(RC[-12]);0;1)*RC[-9];ЕСЛИ(ЕПУСТО(RC[-8]);0;1)*RC[-5];ЕСЛИ(ЕПУСТО(RC[-4]);0;1)*RC[-1])

Требуемая формула находится в файле в столбце Количество пачек Товар1.
Вложения
Тип файла: xlsx Суммировать массив.xlsx (11.6 Кб, 1 просмотров)
Bomba2018 вне форума   Ответить с цитированием
Старый 20.06.2018, 21:41   #2
Казанский
Профессионал
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 1,999
Репутация: 741
По умолчанию

Формулу можно записать короче
Код:

=ЗНАК(RC[-16])*RC[-13]+ЗНАК(RC[-12])*RC[-9]+ЗНАК(RC[-8])*RC[-5]+ЗНАК(RC[-4])*RC[-1]

А массивом например так
Код:

=СУММПРОИЗВ(ЗНАК(RC[-16]:RC[-4])*RC[-13]:RC[-1]*(ОСТАТ(СТОЛБЕЦ(RC[-16]:RC[-4]);4)=1))

__________________
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума   Ответить с цитированием
Старый 21.06.2018, 11:16   #3
Bomba2018
Новичок
Пользователь
 
Регистрация: 19.06.2018
Сообщений: 15
Репутация: 10
По умолчанию

Цитата:
Сообщение от Казанский Посмотреть сообщение
Формулу можно записать короче
Код:

=ЗНАК(RC[-16])*RC[-13]+ЗНАК(RC[-12])*RC[-9]+ЗНАК(RC[-8])*RC[-5]+ЗНАК(RC[-4])*RC[-1]

А массивом например так
Код:

=СУММПРОИЗВ(ЗНАК(RC[-16]:RC[-4])*RC[-13]:RC[-1]*(ОСТАТ(СТОЛБЕЦ(RC[-16]:RC[-4]);4)=1))

Спасибо!
Второй вариант подходит только если столбцы начинаются с первой колонки. А если сдвиг на 2-3 колонки?
Bomba2018 вне форума   Ответить с цитированием
Старый 21.06.2018, 13:27   #4
Казанский
Профессионал
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 1,999
Репутация: 741
По умолчанию

Подбирайте смещение первой ссылки, например RC[-15]:RC[-3]
__________________
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума   Ответить с цитированием
Старый 26.06.2018, 19:18   #5
Bomba2018
Новичок
Пользователь
 
Регистрация: 19.06.2018
Сообщений: 15
Репутация: 10
По умолчанию

Цитата:
Сообщение от Казанский Посмотреть сообщение
Подбирайте смещение первой ссылки, например RC[-15]:RC[-3]
Спасибо!
Bomba2018 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вставка ячеек в Excell со сдвигом вниз иванлеон Общие вопросы Delphi 1 24.05.2015 15:04
Объединение ячеек со сдвигом вверх удалением(макрос) AdvSent Microsoft Office Excel 7 03.08.2012 17:07
Суммирование из одинаковых ячеек maksvas Microsoft Office Excel 30 17.05.2011 18:03
Суммирование ячеек в диапозоне igor_exp Microsoft Office Excel 2 27.10.2010 08:04
суммирование ячеек =) peq Microsoft Office Excel 3 08.05.2009 13:24


19:43.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru