Формула суммирования по строкам массива
Формуляр
Дата: Пятница, 28.10.2011, 14:51 |
Сообщение № 1
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация:
255
±
Замечаний:
0% ±
Excel 2003, 2013
Добрый день, коллеги! Отягчающие обстоятельства этой незатейливой, в принципе, задачи таковы: в ф-ле можно использовать только ссылку на весь массив полностью (и только 1 раз), ссылки на отдельные строки - нельзя. Извернулся пока с помощью MMULT() и вспомогательной строки из 1. Может есть у кого идеи по-лучше?
Добрый день, коллеги! Отягчающие обстоятельства этой незатейливой, в принципе, задачи таковы: в ф-ле можно использовать только ссылку на весь массив полностью (и только 1 раз), ссылки на отдельные строки - нельзя. Извернулся пока с помощью MMULT() и вспомогательной строки из 1. Может есть у кого идеи по-лучше? Формуляр
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
Репутация:
2749
±
Замечаний:
±
Excel 2016
Привет. Quote (Формуляр )
в ф-ле можно использовать только ссылку на весь массив полностью, ссылки на отдельные строки - нельзя.
Это в смысле условие такое? А $B$8:$AO$8 - это разве не ссылка на одну, восьмую строку?
Привет. Quote (Формуляр )
в ф-ле можно использовать только ссылку на весь массив полностью, ссылки на отдельные строки - нельзя.
Это в смысле условие такое? А $B$8:$AO$8 - это разве не ссылка на одну, восьмую строку? Serge_007
Ю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 - это разве не ссылка на одну, восьмую строку?
Это просто для контроля (в заголовке написано)
Привет Серж! Quote (Serge_007 )
А $B$8:$AO$8 - это разве не ссылка на одну, восьмую строку?
Это просто для контроля (в заголовке написано) Формуляр
Excel 2003 EN, 2013 EN
Ответить
Сообщение Привет Серж! Quote (Serge_007 )
А $B$8:$AO$8 - это разве не ссылка на одну, восьмую строку?
Это просто для контроля (в заголовке написано) Автор - Формуляр Дата добавления - 28.10.2011 в 14:57
Формуляр
Дата: Пятница, 28.10.2011, 15:01 |
Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация:
255
±
Замечаний:
0% ±
Excel 2003, 2013
_Boroda_ , извини, ты думаешь быстрее, чем я подправляю условия! Ссылку на массив можно испльзовать только 1 раз: массив будет виртуальным и считаться по сложной ф-ле.
_Boroda_ , извини, ты думаешь быстрее, чем я подправляю условия! Ссылку на массив можно испльзовать только 1 раз: массив будет виртуальным и считаться по сложной ф-ле.Формуляр
Excel 2003 EN, 2013 EN
Ответить
Сообщение _Boroda_ , извини, ты думаешь быстрее, чем я подправляю условия! Ссылку на массив можно испльзовать только 1 раз: массив будет виртуальным и считаться по сложной ф-ле.Автор - Формуляр Дата добавления - 28.10.2011 в 15:01
Serge_007
Дата: Пятница, 28.10.2011, 15:03 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (Формуляр )
Это просто для контроля (в заголовке написано)
Ага, увидел Т.е, условия задачи таковы: Ссылка на массив - 1 раз. Ссылки на строки запрещены в любом виде. У задачи нет практической стороны, просто тренируем мозг. Правильно?
Quote (Формуляр )
Это просто для контроля (в заголовке написано)
Ага, увидел Т.е, условия задачи таковы: Ссылка на массив - 1 раз. Ссылки на строки запрещены в любом виде. У задачи нет практической стороны, просто тренируем мозг. Правильно?Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (Формуляр )
Это просто для контроля (в заголовке написано)
Ага, увидел Т.е, условия задачи таковы: Ссылка на массив - 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_ )
А если массив сложный такой, то почему бы не засунуть его в именованный диапазон и с ним уже баловаться?
Такой массив будет вычисляться для каждой строки исходной таблицы данных.
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
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (Формуляр )
Задача чисто практическая
Тогда почему нельзя ссылаться на одну строку? Quote (Формуляр )
Задача чисто практическая из общей для нас сферы - обработка тестов.
А есть наработки?
Quote (Формуляр )
Задача чисто практическая
Тогда почему нельзя ссылаться на одну строку? Quote (Формуляр )
Задача чисто практическая из общей для нас сферы - обработка тестов.
А есть наработки?Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (Формуляр )
Задача чисто практическая
Тогда почему нельзя ссылаться на одну строку? Quote (Формуляр )
Задача чисто практическая из общей для нас сферы - обработка тестов.
А есть наработки?Автор - Serge_007 Дата добавления - 28.10.2011 в 15:31
_Boroda_
Дата: Пятница, 28.10.2011, 16:04 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16714
Репутация:
6503
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
А так: Code
=СУММ(ИНДЕКС($B$2:$AO$6;СТРОКА()-1;))
?
А так: Code
=СУММ(ИНДЕКС($B$2:$AO$6;СТРОКА()-1;))
? _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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 )
А есть наработки?
Скоро будут.
Quote (Формуляр )
Тогда почему нельзя ссылаться на одну строку?
Потому что это промежуточный массив. Исходный я не выкладывал. Quote (Serge_007 )
А есть наработки?
Скоро будут. Формуляр
Excel 2003 EN, 2013 EN
Ответить
Сообщение Quote (Формуляр )
Тогда почему нельзя ссылаться на одну строку?
Потому что это промежуточный массив. Исходный я не выкладывал. Quote (Serge_007 )
А есть наработки?
Скоро будут. Автор - Формуляр Дата добавления - 28.10.2011 в 16:09
Формуляр
Дата: Пятница, 28.10.2011, 16:11 |
Сообщение № 10
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация:
255
±
Замечаний:
0% ±
Excel 2003, 2013
_Boroda_ , круто! То, что надо. Спасибо.
_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
Группа: Админы
Ранг: Местный житель
Сообщений: 16714
Репутация:
6503
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
А зачем там ТРАНСП? Прекрасно работает Code
= СУММ( ИНДЕКС( --($C$2:$AP$6 = C7:AP7); СТОЛБЕЦ()-СТОЛБЕЦ($AP$1);) )
А зачем там ТРАНСП? Прекрасно работает Code
= СУММ( ИНДЕКС( --($C$2:$AP$6 = C7:AP7); СТОЛБЕЦ()-СТОЛБЕЦ($AP$1);) )
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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
И действительно! Чудеса!
Excel 2003 EN, 2013 EN
Сообщение отредактировал Формуляр - Суббота, 29.10.2011, 20:47
Ответить
Сообщение И действительно! Чудеса! Автор - Формуляр Дата добавления - 29.10.2011 в 20:44