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

Вход

Регистрация

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

 

= Мир MS Excel/Формула суммирования по строкам массива - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Формула суммирования по строкам массива (при отягчающих обстоятельствах)
Формула суммирования по строкам массива
Формуляр Дата: Пятница, 28.10.2011, 14:51 | Сообщение № 1
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Добрый день, коллеги!

Отягчающие обстоятельства этой незатейливой, в принципе, задачи таковы:
в ф-ле можно использовать только ссылку на весь массив полностью (и только 1 раз), ссылки на отдельные строки - нельзя.

Извернулся пока с помощью MMULT() и вспомогательной строки из 1.
Может есть у кого идеи по-лучше?
К сообщению приложен файл: RowSum.xls (14.5 Kb)


Excel 2003 EN, 2013 EN

Сообщение отредактировал Формуляр - Пятница, 28.10.2011, 14:54
 
Ответить
СообщениеДобрый день, коллеги!

Отягчающие обстоятельства этой незатейливой, в принципе, задачи таковы:
в ф-ле можно использовать только ссылку на весь массив полностью (и только 1 раз), ссылки на отдельные строки - нельзя.

Извернулся пока с помощью MMULT() и вспомогательной строки из 1.
Может есть у кого идеи по-лучше?

Автор - Формуляр
Дата добавления - 28.10.2011 в 14:51
Serge_007 Дата: Пятница, 28.10.2011, 14:55 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2748 ±
Замечаний: ±

Excel 2016
Привет.

Quote (Формуляр)
в ф-ле можно использовать только ссылку на весь массив полностью, ссылки на отдельные строки - нельзя.

Это в смысле условие такое?
А $B$8:$AO$8 - это разве не ссылка на одну, восьмую строку?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеПривет.

Quote (Формуляр)
в ф-ле можно использовать только ссылку на весь массив полностью, ссылки на отдельные строки - нельзя.

Это в смысле условие такое?
А $B$8:$AO$8 - это разве не ссылка на одну, восьмую строку?

Автор - Serge_007
Дата добавления - 28.10.2011 в 14:55
Формуляр Дата: Пятница, 28.10.2011, 14:57 | Сообщение № 3
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Привет Серж!
Quote (Serge_007)
А $B$8:$AO$8 - это разве не ссылка на одну, восьмую строку?

Это просто для контроля (в заголовке написано) smile


Excel 2003 EN, 2013 EN
 
Ответить
СообщениеПривет Серж!
Quote (Serge_007)
А $B$8:$AO$8 - это разве не ссылка на одну, восьмую строку?

Это просто для контроля (в заголовке написано) smile

Автор - Формуляр
Дата добавления - 28.10.2011 в 14:57
Формуляр Дата: Пятница, 28.10.2011, 15:01 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
_Boroda_,
извини, ты думаешь быстрее, чем я подправляю условия! biggrin
Ссылку на массив можно испльзовать только 1 раз: массив будет виртуальным и считаться по сложной ф-ле.


Excel 2003 EN, 2013 EN
 
Ответить
Сообщение_Boroda_,
извини, ты думаешь быстрее, чем я подправляю условия! biggrin
Ссылку на массив можно испльзовать только 1 раз: массив будет виртуальным и считаться по сложной ф-ле.

Автор - Формуляр
Дата добавления - 28.10.2011 в 15:01
Serge_007 Дата: Пятница, 28.10.2011, 15:03 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2748 ±
Замечаний: ±

Excel 2016
Quote (Формуляр)
Это просто для контроля (в заголовке написано)

Ага, увидел smile

Т.е, условия задачи таковы:
Ссылка на массив - 1 раз.
Ссылки на строки запрещены в любом виде.
У задачи нет практической стороны, просто тренируем мозг.
Правильно?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Формуляр)
Это просто для контроля (в заголовке написано)

Ага, увидел smile

Т.е, условия задачи таковы:
Ссылка на массив - 1 раз.
Ссылки на строки запрещены в любом виде.
У задачи нет практической стороны, просто тренируем мозг.
Правильно?

Автор - Serge_007
Дата добавления - 28.10.2011 в 15:03
Формуляр Дата: Пятница, 28.10.2011, 15:21 | Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Quote (Serge_007)
У задачи нет практической стороны, просто тренируем мозг. Правильно?

Задача чисто практическая из общей для нас сферы - обработка тестов.

Quote (_Boroda_)
А если массив сложный такой, то почему бы не засунуть его в именованный диапазон и с ним уже баловаться?

Такой массив будет вычисляться для каждой строки исходной таблицы данных.


Excel 2003 EN, 2013 EN
 
Ответить
Сообщение
Quote (Serge_007)
У задачи нет практической стороны, просто тренируем мозг. Правильно?

Задача чисто практическая из общей для нас сферы - обработка тестов.

Quote (_Boroda_)
А если массив сложный такой, то почему бы не засунуть его в именованный диапазон и с ним уже баловаться?

Такой массив будет вычисляться для каждой строки исходной таблицы данных.

Автор - Формуляр
Дата добавления - 28.10.2011 в 15:21
Serge_007 Дата: Пятница, 28.10.2011, 15:31 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2748 ±
Замечаний: ±

Excel 2016
Quote (Формуляр)
Задача чисто практическая

Тогда почему нельзя ссылаться на одну строку?

Quote (Формуляр)
Задача чисто практическая из общей для нас сферы - обработка тестов.

А есть наработки?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Формуляр)
Задача чисто практическая

Тогда почему нельзя ссылаться на одну строку?

Quote (Формуляр)
Задача чисто практическая из общей для нас сферы - обработка тестов.

А есть наработки?

Автор - Serge_007
Дата добавления - 28.10.2011 в 15:31
_Boroda_ Дата: Пятница, 28.10.2011, 16:04 | Сообщение № 8
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
А так:
Code
=СУММ(ИНДЕКС($B$2:$AO$6;СТРОКА()-1;))
?
К сообщению приложен файл: RowSum_1.xls (24.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА так:
Code
=СУММ(ИНДЕКС($B$2:$AO$6;СТРОКА()-1;))
?

Автор - _Boroda_
Дата добавления - 28.10.2011 в 16:04
Формуляр Дата: Пятница, 28.10.2011, 16:09 | Сообщение № 9
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Quote (Формуляр)
Тогда почему нельзя ссылаться на одну строку?

Потому что это промежуточный массив. Исходный я не выкладывал.

Quote (Serge_007)
А есть наработки?

Скоро будут. smile


Excel 2003 EN, 2013 EN
 
Ответить
Сообщение
Quote (Формуляр)
Тогда почему нельзя ссылаться на одну строку?

Потому что это промежуточный массив. Исходный я не выкладывал.

Quote (Serge_007)
А есть наработки?

Скоро будут. smile

Автор - Формуляр
Дата добавления - 28.10.2011 в 16:09
Формуляр Дата: Пятница, 28.10.2011, 16:11 | Сообщение № 10
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
_Boroda_, круто!
То, что надо. Спасибо.


Excel 2003 EN, 2013 EN
 
Ответить
Сообщение_Boroda_, круто!
То, что надо. Спасибо.

Автор - Формуляр
Дата добавления - 28.10.2011 в 16:11
Формуляр Дата: Пятница, 28.10.2011, 17:40 | Сообщение № 11
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Наработки:
К сообщению приложен файл: test.xls (42.5 Kb)


Excel 2003 EN, 2013 EN
 
Ответить
СообщениеНаработки:

Автор - Формуляр
Дата добавления - 28.10.2011 в 17:40
_Boroda_ Дата: Пятница, 28.10.2011, 19:50 | Сообщение № 12
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
А зачем там ТРАНСП? Прекрасно работает
Code
= СУММ( ИНДЕКС( --($C$2:$AP$6 = C7:AP7); СТОЛБЕЦ()-СТОЛБЕЦ($AP$1);) )


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА зачем там ТРАНСП? Прекрасно работает
Code
= СУММ( ИНДЕКС( --($C$2:$AP$6 = C7:AP7); СТОЛБЕЦ()-СТОЛБЕЦ($AP$1);) )

Автор - _Boroda_
Дата добавления - 28.10.2011 в 19:50
Формуляр Дата: Суббота, 29.10.2011, 20:44 | Сообщение № 13
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
И действительно!

Чудеса! biggrin
К сообщению приложен файл: 8190502.xls (43.0 Kb)


Excel 2003 EN, 2013 EN

Сообщение отредактировал Формуляр - Суббота, 29.10.2011, 20:47
 
Ответить
СообщениеИ действительно!

Чудеса! biggrin

Автор - Формуляр
Дата добавления - 29.10.2011 в 20:44
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Формула суммирования по строкам массива (при отягчающих обстоятельствах)
  • Страница 1 из 1
  • 1
Поиск:

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