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

Вход

Регистрация

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

 

= Мир MS Excel/Среднее за 10 дней, не являющиеся выходными - Мир MS Excel

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

Excel 2010
Здравствуйте! Какое тут оформление тематичное)))
Подскажите, пожалуйста, как будет выглядеть формула, считающая среднеарифметическое за 10 предыдущих дней, не являющихся выходными. Загвоздка в том, что если в этом 10-дневном интервале есть выходной - к сумме необходимо прибавлять значение ближайшего рабочего дня из предыдущего периода вместо значения выходного дня...
То есть должно быть строго 10 значений, строго будни, строго ближайшие.
По примеру из файла: необходимо определить затраты на 13.07.19 как среднеарифметическое из 10 предыдущих рабочих дней - с 03.07.10 по 12.07.19. При этом 06.07.19 и 07.07.19 являются выходными (помечены "Х"), значит они из расчета выбывают, а вместо них участвуют 01.07.19 и 02.07.19. (но не ранее)
Надеюсь на вашу помочь. Очень не хочется колхозить, а сделать всё лаконичненько. Спасибо!
К сообщению приложен файл: 6061966.xlsx (16.3 Kb)


Сообщение отредактировал Kuyurei - Пятница, 26.07.2019, 14:31
 
Ответить
СообщениеЗдравствуйте! Какое тут оформление тематичное)))
Подскажите, пожалуйста, как будет выглядеть формула, считающая среднеарифметическое за 10 предыдущих дней, не являющихся выходными. Загвоздка в том, что если в этом 10-дневном интервале есть выходной - к сумме необходимо прибавлять значение ближайшего рабочего дня из предыдущего периода вместо значения выходного дня...
То есть должно быть строго 10 значений, строго будни, строго ближайшие.
По примеру из файла: необходимо определить затраты на 13.07.19 как среднеарифметическое из 10 предыдущих рабочих дней - с 03.07.10 по 12.07.19. При этом 06.07.19 и 07.07.19 являются выходными (помечены "Х"), значит они из расчета выбывают, а вместо них участвуют 01.07.19 и 02.07.19. (но не ранее)
Надеюсь на вашу помочь. Очень не хочется колхозить, а сделать всё лаконичненько. Спасибо!

Автор - Kuyurei
Дата добавления - 26.07.2019 в 14:31
Kostya_Ye Дата: Пятница, 26.07.2019, 14:46 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 271
Репутация: 228 ±
Замечаний: 0% ±

Excel 2016
Добрый день,

признак выходного дня это всегда пометка "х" в строке 1 или все субботы и воскресенья? И что с праздничными днями ?
почему ближайший рабочий день к 06.07 и 07.07 это 01.07 и 02.07, а не 05.07 ? Какой принцип определения ?
 
Ответить
СообщениеДобрый день,

признак выходного дня это всегда пометка "х" в строке 1 или все субботы и воскресенья? И что с праздничными днями ?
почему ближайший рабочий день к 06.07 и 07.07 это 01.07 и 02.07, а не 05.07 ? Какой принцип определения ?

Автор - Kostya_Ye
Дата добавления - 26.07.2019 в 14:46
Nic70y Дата: Пятница, 26.07.2019, 15:13 | Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация: 2260 ±
Замечаний: 0% ±

Excel 2010
1) в B2 был текст - изменил
2) оставил только дату в R2
3) в доп ячейку (в примере S2) массивную
Код
=ЕСЛИОШИБКА(НАИБОЛЬШИЙ(ЕСЛИ(B$1:ИНДЕКС(B$1:P$1;ПОИСКПОЗ(R$2;B$2:P$2;)-1)<>"х";B$2:ИНДЕКС(B$2:P$2;ПОИСКПОЗ(R$2;B$2:P$2;)-1));10);B2)

4) тогда формула:
Код
=СРЗНАЧЕСЛИМН(B3:P3;B$2:P$2;"<"&R$2;B$2:P$2;">="&S$2;B$1:P$1;"<>"&"х")

[p.s.]можно наворотить без доп., но будет тяжелая формула (наверное)[/p.s.]
К сообщению приложен файл: 0303763.xlsx (18.7 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщение1) в B2 был текст - изменил
2) оставил только дату в R2
3) в доп ячейку (в примере S2) массивную
Код
=ЕСЛИОШИБКА(НАИБОЛЬШИЙ(ЕСЛИ(B$1:ИНДЕКС(B$1:P$1;ПОИСКПОЗ(R$2;B$2:P$2;)-1)<>"х";B$2:ИНДЕКС(B$2:P$2;ПОИСКПОЗ(R$2;B$2:P$2;)-1));10);B2)

4) тогда формула:
Код
=СРЗНАЧЕСЛИМН(B3:P3;B$2:P$2;"<"&R$2;B$2:P$2;">="&S$2;B$1:P$1;"<>"&"х")

[p.s.]можно наворотить без доп., но будет тяжелая формула (наверное)[/p.s.]

Автор - Nic70y
Дата добавления - 26.07.2019 в 15:13
Kuyurei Дата: Пятница, 26.07.2019, 15:15 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
признак выходного дня это всегда пометка "х" в строке 1 или все субботы и воскресенья?

"х" необязательно. грубо говоря - да, все выходные и праздничные дни, Вы верно понимаете.
почему ближайший рабочий день к 06.07 и 07.07 это 01.07 и 02.07, а не 05.07 ?

Я не совсем правильно выразился. 1 и 2 числа - это ближайшие к 10-дневному интервалу, или не принявшие участие в расчете. То есть, 5, 4, и 3 число уже входят в 10 суток, по которым ведется расчет среднеарифметического, ближайшие к ним - 1 и 2
 
Ответить
Сообщение
признак выходного дня это всегда пометка "х" в строке 1 или все субботы и воскресенья?

"х" необязательно. грубо говоря - да, все выходные и праздничные дни, Вы верно понимаете.
почему ближайший рабочий день к 06.07 и 07.07 это 01.07 и 02.07, а не 05.07 ?

Я не совсем правильно выразился. 1 и 2 числа - это ближайшие к 10-дневному интервалу, или не принявшие участие в расчете. То есть, 5, 4, и 3 число уже входят в 10 суток, по которым ведется расчет среднеарифметического, ближайшие к ним - 1 и 2

Автор - Kuyurei
Дата добавления - 26.07.2019 в 15:15
Kuyurei Дата: Пятница, 26.07.2019, 15:25 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
4) тогда формула:


Ух! Спасибо за участие!
У меня вопрос. Вы выделяете интервал усреднения до 1го числа, т.к. предполагается, что именно в этом интервале есть 10 дней, не являющихся выходными. Что же делать, если ряд чисел продолжится до бесконечности? выходные могут быть как в начале, так и в конце интервала, их может быть 1, а может 4, или, к примеру, еще больше из-за праздничных дней...То есть, я думаю, что здесь нужна формула, которая посчитает выходные дни, исключит их из расчета, но включит количество дней до интервала в количества, равном количеству крестиков....
фуухх. надеюсь, доступно излагаю )
Еще раз спасибо)
 
Ответить
Сообщение
4) тогда формула:


Ух! Спасибо за участие!
У меня вопрос. Вы выделяете интервал усреднения до 1го числа, т.к. предполагается, что именно в этом интервале есть 10 дней, не являющихся выходными. Что же делать, если ряд чисел продолжится до бесконечности? выходные могут быть как в начале, так и в конце интервала, их может быть 1, а может 4, или, к примеру, еще больше из-за праздничных дней...То есть, я думаю, что здесь нужна формула, которая посчитает выходные дни, исключит их из расчета, но включит количество дней до интервала в количества, равном количеству крестиков....
фуухх. надеюсь, доступно излагаю )
Еще раз спасибо)

Автор - Kuyurei
Дата добавления - 26.07.2019 в 15:25
Kostya_Ye Дата: Пятница, 26.07.2019, 16:20 | Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 271
Репутация: 228 ±
Замечаний: 0% ±

Excel 2016
Kuyurei,
с учетом ваших условий по праздничным дням у меня получилось сделать только с использованием дополнительных строк.
Даты всех праздников нужно заполнить на листе "праздники" в колонке А. Между значениями не должно быть пустых ячеек
К сообщению приложен файл: 9685259.xlsx (25.9 Kb)


Сообщение отредактировал Kostya_Ye - Пятница, 26.07.2019, 16:21
 
Ответить
СообщениеKuyurei,
с учетом ваших условий по праздничным дням у меня получилось сделать только с использованием дополнительных строк.
Даты всех праздников нужно заполнить на листе "праздники" в колонке А. Между значениями не должно быть пустых ячеек

Автор - Kostya_Ye
Дата добавления - 26.07.2019 в 16:20
Nic70y Дата: Пятница, 26.07.2019, 16:50 | Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация: 2260 ±
Замечаний: 0% ±

Excel 2010
до 1го числа
только в случае, если диапазона больше не существует
нужна формула, которая посчитает выходные дни, исключит их из расчета
она такая и и есть


ЮMoney 41001841029809
 
Ответить
Сообщение
до 1го числа
только в случае, если диапазона больше не существует
нужна формула, которая посчитает выходные дни, исключит их из расчета
она такая и и есть

Автор - Nic70y
Дата добавления - 26.07.2019 в 16:50
Kuyurei Дата: Понедельник, 29.07.2019, 08:45 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
с учетом ваших условий по праздничным дням у меня получилось сделать только с использованием дополнительных строк.
Даты всех праздников нужно заполнить на листе "праздники" в колонке А. Между значениями не должно быть пустых ячеек

О, логика понятна. Всё дело во второй строчке. Как раз-таки она отчитывает 10 рабочих ближайших дней и служит маркером для расчета срзнач. Спасибо!

на такая и и есть

Здесь тоже всё прояснилось) дело в дополнительной ячейке Т2 - она ведет счет 10 рабочих дней и возвращает дату, на которой эти 10 дней завершаются. Спасибо!

Еще раз спасибо всем

Оба способа поковыряю, посмотрю что сердцу ближе. Если найдете какой-то еще способ - поделитесь )
 
Ответить
Сообщение
с учетом ваших условий по праздничным дням у меня получилось сделать только с использованием дополнительных строк.
Даты всех праздников нужно заполнить на листе "праздники" в колонке А. Между значениями не должно быть пустых ячеек

О, логика понятна. Всё дело во второй строчке. Как раз-таки она отчитывает 10 рабочих ближайших дней и служит маркером для расчета срзнач. Спасибо!

на такая и и есть

Здесь тоже всё прояснилось) дело в дополнительной ячейке Т2 - она ведет счет 10 рабочих дней и возвращает дату, на которой эти 10 дней завершаются. Спасибо!

Еще раз спасибо всем

Оба способа поковыряю, посмотрю что сердцу ближе. Если найдете какой-то еще способ - поделитесь )

Автор - Kuyurei
Дата добавления - 29.07.2019 в 08:45
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Среднее за 10 дней, не являющиеся выходными (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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