Массив итоговых значений
yuriybel
Дата: Понедельник, 22.09.2014, 14:37 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Добрый день Можно ли при помощи формул сформировать массив сумм, которые идут с нарастающим итогом и далее выполнять поиск внутри этого массива. В чем заключается задача. Есть значение (остаток на дату) и есть ряд данных (производство), необходимо понять на какой период хватит остатка. Данную задачу можно решить при помощи дополнительной таблицы, в которой ряд (производство) построено как сумма с нарастающим итогом. А без вспомогательной таблицы можно это сделать? Пример во вложении
Добрый день Можно ли при помощи формул сформировать массив сумм, которые идут с нарастающим итогом и далее выполнять поиск внутри этого массива. В чем заключается задача. Есть значение (остаток на дату) и есть ряд данных (производство), необходимо понять на какой период хватит остатка. Данную задачу можно решить при помощи дополнительной таблицы, в которой ряд (производство) построено как сумма с нарастающим итогом. А без вспомогательной таблицы можно это сделать? Пример во вложении yuriybel
Сообщение отредактировал yuriybel - Вторник, 23.09.2014, 13:18
Ответить
Сообщение Добрый день Можно ли при помощи формул сформировать массив сумм, которые идут с нарастающим итогом и далее выполнять поиск внутри этого массива. В чем заключается задача. Есть значение (остаток на дату) и есть ряд данных (производство), необходимо понять на какой период хватит остатка. Данную задачу можно решить при помощи дополнительной таблицы, в которой ряд (производство) построено как сумма с нарастающим итогом. А без вспомогательной таблицы можно это сделать? Пример во вложении Автор - yuriybel Дата добавления - 22.09.2014 в 14:37
yuriybel
Дата: Вторник, 23.09.2014, 13:22 |
Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Добавил 2003-ий эксель
Ответить
Сообщение Добавил 2003-ий эксель Автор - yuriybel Дата добавления - 23.09.2014 в 13:22
_Boroda_
Дата: Вторник, 23.09.2014, 14:38 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация:
6617
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Так нужно? Код
=СУММПРОИЗВ(--(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(B4;;;;СТОЛБЕЦ(A4:J4)))<=B1))
Так нужно? Код
=СУММПРОИЗВ(--(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(B4;;;;СТОЛБЕЦ(A4:J4)))<=B1))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Так нужно? Код
=СУММПРОИЗВ(--(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(B4;;;;СТОЛБЕЦ(A4:J4)))<=B1))
Автор - _Boroda_ Дата добавления - 23.09.2014 в 14:38
yuriybel
Дата: Вторник, 23.09.2014, 16:04 |
Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Спасибо! а когда задача сложнее, есть большой массив данных для разных продуктов и неупорядоченный, в этом случае как решить?
Спасибо! а когда задача сложнее, есть большой массив данных для разных продуктов и неупорядоченный, в этом случае как решить? yuriybel
Ответить
Сообщение Спасибо! а когда задача сложнее, есть большой массив данных для разных продуктов и неупорядоченный, в этом случае как решить? Автор - yuriybel Дата добавления - 23.09.2014 в 16:04
_Boroda_
Дата: Вторник, 23.09.2014, 17:20 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация:
6617
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Тогда и формула посложнее - на Вашем примере так: Код
=СУММПРОИЗВ(--(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(C$7;СУММПРОИЗВ(СЧЁТЕСЛИ(A$7:A$36;A$1:A1));;СТРОКА(A$7:A$36)-6))<=B2))
Формула массиваКод
=НАИМЕНЬШИЙ(ЕСЛИ(A$7:A$36=A2;B$7:B$36);F2)
Обычная формулаКод
=ИНДЕКС(B$7:B$36;СУММПРОИЗВ(СЧЁТЕСЛИ(A$7:A$36;A$1:A1))+F2)
Тогда и формула посложнее - на Вашем примере так: Код
=СУММПРОИЗВ(--(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(C$7;СУММПРОИЗВ(СЧЁТЕСЛИ(A$7:A$36;A$1:A1));;СТРОКА(A$7:A$36)-6))<=B2))
Формула массиваКод
=НАИМЕНЬШИЙ(ЕСЛИ(A$7:A$36=A2;B$7:B$36);F2)
Обычная формулаКод
=ИНДЕКС(B$7:B$36;СУММПРОИЗВ(СЧЁТЕСЛИ(A$7:A$36;A$1:A1))+F2)
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Тогда и формула посложнее - на Вашем примере так: Код
=СУММПРОИЗВ(--(ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;СМЕЩ(C$7;СУММПРОИЗВ(СЧЁТЕСЛИ(A$7:A$36;A$1:A1));;СТРОКА(A$7:A$36)-6))<=B2))
Формула массиваКод
=НАИМЕНЬШИЙ(ЕСЛИ(A$7:A$36=A2;B$7:B$36);F2)
Обычная формулаКод
=ИНДЕКС(B$7:B$36;СУММПРОИЗВ(СЧЁТЕСЛИ(A$7:A$36;A$1:A1))+F2)
Автор - _Boroda_ Дата добавления - 23.09.2014 в 17:20
yuriybel
Дата: Четверг, 25.09.2014, 11:12 |
Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Спасибо! А если исходные данные не упорядочены по дате и продукту данные формулы будут работать? Или обязательное условие чтобы данные были сортированы по продукту и дате? Для полного хаоса есть решение? (Пример во вложении)
Спасибо! А если исходные данные не упорядочены по дате и продукту данные формулы будут работать? Или обязательное условие чтобы данные были сортированы по продукту и дате? Для полного хаоса есть решение? (Пример во вложении) yuriybel
Ответить
Сообщение Спасибо! А если исходные данные не упорядочены по дате и продукту данные формулы будут работать? Или обязательное условие чтобы данные были сортированы по продукту и дате? Для полного хаоса есть решение? (Пример во вложении) Автор - yuriybel Дата добавления - 25.09.2014 в 11:12
yuriybel
Дата: Вторник, 30.09.2014, 12:00 |
Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
наверное нет ((
Ответить
Сообщение наверное нет (( Автор - yuriybel Дата добавления - 30.09.2014 в 12:00