|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.03.2011, 09:34 | #1 |
Форумчанин
Регистрация: 07.10.2010
Сообщений: 144
|
Сумма из одного столбца с числами в зависимости от интервала дат из другого столбца
Добрый всем день!
В Примере 25 есть таблица. Колонка Т1 представляет собой даты, Т2-числа. Помогите вычислить сумму из колонки Т2 которая попадает в интервал между двумя красными значениями. Есть еще особенность что значения красным меняются, количество строк в колонках может быть разное и значения колонок не всегда находятся на дной строке (как показано в примере) |
11.03.2011, 09:46 | #2 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
Контрольные даты не обязательно располагать напротив идентичных дат, можно в любом месте
Код:
|
11.03.2011, 10:26 | #3 | |
Форумчанин
Регистрация: 07.10.2010
Сообщений: 144
|
Цитата:
Есть еще 2 уточняющих вопроса которые я к сожалению забыл озвучить. Как быть если контрольные даты не из числа дат столбца Т1 (выдает #Н/Д), тоесть суммировать ближайшие к ним? Если контрольные даты из числа дат столбцов Т1 (как в примере), то как первую контрольную дату включить в интервал а вторую нет(то есть >= и <)? |
|
11.03.2011, 10:34 | #4 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
1. Для неточного совпадения ПОИСКПОЗ(...;...;1)
2. Во второй ИНДЕКС Код:
|
11.03.2011, 13:56 | #5 |
Форумчанин
Регистрация: 07.10.2010
Сообщений: 144
|
Ув. vikttur спасибо Вам за помощь.
Смотрите, как Вы и рекомендовали я в функции ПОИСКПОЗ [тип_сопоставления] я поставил значение 1. Проверяем: Контрольные даты 14 февраля и 18 февраля. При визуальном подсчете должно давать 15, а возвращает 18. Что может быть не так? Это раз. Второе: Если [тип_сопоставления]=1 то массив должен быть упорядочен по возрастанию. В реальности у меня есть разброс, хоть и не большой, но иногда ближайшие даты меняются местами. Как это побороть? (сортировка не подойдет) И третье: п. 1 и п.2 что я озвучивал выше должны как-то умещаться в одну формулу, потому что как я понимаю если "ПОИСКПОЗ(B19;C13:C23;1)-1" то при неидентичних контрольных татах с датами массива одна нужная дата будет у меня выпадать. Помогите решить эти вопросы. |
11.03.2011, 14:19 | #6 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
Код:
3. Не понял. |
11.03.2011, 14:28 | #7 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
уважаемый, Severny,
тут можно не только вопросы задавать, а еще и анализировать полученные ответы и учиться... Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
12.03.2011, 10:47 | #8 | |
Форумчанин
Регистрация: 07.10.2010
Сообщений: 144
|
Цитата:
По поводу п.3: В сообщении №4 даной темы Вы предложили как не включать в интервал конечную контрольную дату. "ПОИСКПОЗ(B19;C13:C23;1)-1" Но этот прием работает когда контрольные даты из числа дат массива. Если же они разные то пропадает одна попадающая в интервал дата. Я это имел ввиду. |
|
12.03.2011, 10:54 | #9 | |
Форумчанин
Регистрация: 07.10.2010
Сообщений: 144
|
Цитата:
Спасибо за формулу! Как раз ее я и поставил на вооружение своей таблицы, но вот ее логику понять чето не получается, особенно 2 первые части произвидения. |
|
12.03.2011, 11:33 | #10 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
логика в этой формуле практически отсутствует)) но все-таки есть...
в СУММПРОИЗВ умножаются 3 массива. первый массив получаем сравнением каджого элемента Т1 (каждой даты из Т1) на предмет Т1 >= "начальная датой" второй массив Т1 <= "конечная дата" третий массив - таблица Т2 (сами данные) которые нужно просуммировать. Предполагается что Т1 и Т2 имеют одинаковый размер. в первых двух массивах получим значения ИСТИНА или ЛОЖЬ в зависимости от результатов сравнения, при умножении друг на друга ИСТИНА участвует как 1, ЛОЖЬ как 0. Все это удобно посмотреть, если запустить пошаговое выполнение формулы - Вы будете видеть промежуточные этапы вычислений
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удаление строк столбца совпадающих со строками другого столбца | ShamanGood | Microsoft Office Excel | 23 | 18.09.2010 09:26 |
Выбор и перенос максимальных значений из столбца с учетом временного интервала. | Tidus | Microsoft Office Excel | 74 | 10.02.2010 17:18 |
Выборка чисел по значению другого столбца | faker | Microsoft Office Excel | 4 | 10.11.2009 14:40 |
В прямоугольной матрице переставить столбцы так, чтобы сумма элементов столбца росла от первого столбца | Aleo13 | Помощь студентам | 5 | 15.10.2008 18:34 |