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

Вход

Регистрация

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

 

= Мир MS Excel/Найти среднее последних 10 значений по субботам - Мир MS Excel

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_, DrMini  
Найти среднее последних 10 значений по субботам
srg777 Дата: Понедельник, 13.02.2017, 10:47 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день всем!
Никак не могу разобраться, как найти среднее по двум условиям.
Среднее любого количества последних значений найти могу. Но добавляется второе условие и проблема.
Прошу помочь.
Пример в файле.

Спасибо.
К сообщению приложен файл: 4962605.xlsx (20.2 Kb)
 
Ответить
СообщениеДобрый день всем!
Никак не могу разобраться, как найти среднее по двум условиям.
Среднее любого количества последних значений найти могу. Но добавляется второе условие и проблема.
Прошу помочь.
Пример в файле.

Спасибо.

Автор - srg777
Дата добавления - 13.02.2017 в 10:47
Nic70y Дата: Понедельник, 13.02.2017, 10:59 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
Код
=СРЗНАЧЕСЛИМН(ИНДЕКС(D:D;ПОИСКПОЗ(9E+307;D:D)-H10+1):ИНДЕКС(D:D;ПОИСКПОЗ(9E+307;D:D));ИНДЕКС(A:A;ПОИСКПОЗ(9E+307;D:D)-H10+1):ИНДЕКС(A:A;ПОИСКПОЗ(9E+307;D:D));I10)
бонус для столбца A
Код
=ТЕКСТ(C2;"ДДД")


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Понедельник, 13.02.2017, 11:05
 
Ответить
Сообщение
Код
=СРЗНАЧЕСЛИМН(ИНДЕКС(D:D;ПОИСКПОЗ(9E+307;D:D)-H10+1):ИНДЕКС(D:D;ПОИСКПОЗ(9E+307;D:D));ИНДЕКС(A:A;ПОИСКПОЗ(9E+307;D:D)-H10+1):ИНДЕКС(A:A;ПОИСКПОЗ(9E+307;D:D));I10)
бонус для столбца A
Код
=ТЕКСТ(C2;"ДДД")

Автор - Nic70y
Дата добавления - 13.02.2017 в 10:59
китин Дата: Понедельник, 13.02.2017, 11:09 | Сообщение № 3
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
вот такой монстр получился
Код
=СУММПРОИЗВ((ИНДЕКС($D2:$D99998;ПОИСКПОЗ(9^99;$D2:$D99998)-H2+1):ИНДЕКС($D2:$D99998;ПОИСКПОЗ(9^99;$D2:$D99998)))*((ИНДЕКС($B2:$B99998;ПОИСКПОЗ(9^99;$B2:$B99998)-H2+1):ИНДЕКС($B2:$B99998;ПОИСКПОЗ(9^99;$B2:$B99998))=1)))/H10
К сообщению приложен файл: 111111.xlsx (20.3 Kb)


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Понедельник, 13.02.2017, 11:39
 
Ответить
Сообщениевот такой монстр получился
Код
=СУММПРОИЗВ((ИНДЕКС($D2:$D99998;ПОИСКПОЗ(9^99;$D2:$D99998)-H2+1):ИНДЕКС($D2:$D99998;ПОИСКПОЗ(9^99;$D2:$D99998)))*((ИНДЕКС($B2:$B99998;ПОИСКПОЗ(9^99;$B2:$B99998)-H2+1):ИНДЕКС($B2:$B99998;ПОИСКПОЗ(9^99;$B2:$B99998))=1)))/H10

Автор - китин
Дата добавления - 13.02.2017 в 11:09
Nic70y Дата: Понедельник, 13.02.2017, 11:29 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
Игорь,
E9+307
опечатка видать


ЮMoney 41001841029809
 
Ответить
СообщениеИгорь,
E9+307
опечатка видать

Автор - Nic70y
Дата добавления - 13.02.2017 в 11:29
китин Дата: Понедельник, 13.02.2017, 11:39 | Сообщение № 5
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Точно Коля. почему то в файле заменилось %) перезалил, формулу перевложил


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
СообщениеТочно Коля. почему то в файле заменилось %) перезалил, формулу перевложил

Автор - китин
Дата добавления - 13.02.2017 в 11:39
TimSha Дата: Понедельник, 13.02.2017, 12:07 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 94 ±
Замечаний: 0% ±

Excel 2013 Pro +
Как вариант (для ленивых и не только) - сводная с доп полем в данных.
ps И по заголовку темы - зачем искать то, чего в данных нет в принципе - суббот.. ;)
К сообщению приложен файл: PT_ZXC_4962605.xlsx (33.9 Kb)


"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)

Сообщение отредактировал TimSha - Понедельник, 13.02.2017, 12:11
 
Ответить
СообщениеКак вариант (для ленивых и не только) - сводная с доп полем в данных.
ps И по заголовку темы - зачем искать то, чего в данных нет в принципе - суббот.. ;)

Автор - TimSha
Дата добавления - 13.02.2017 в 12:07
srg777 Дата: Понедельник, 13.02.2017, 12:12 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
ВСЕМ СПАСИБО ОГРОМНОЕ! РАЗНЫЕ ВАРИАНТЫ. И БОНУС.
ВСЕМ ПОСТАВИЛ ПЛЮСИКИ. ЖАЛЬ, ЧТО БОЛЬШЕ ОДНОГО НЕЛЬЗЯ.

ТЕМА ЗАКРЫТА!!!!!!!!!!
 
Ответить
СообщениеВСЕМ СПАСИБО ОГРОМНОЕ! РАЗНЫЕ ВАРИАНТЫ. И БОНУС.
ВСЕМ ПОСТАВИЛ ПЛЮСИКИ. ЖАЛЬ, ЧТО БОЛЬШЕ ОДНОГО НЕЛЬЗЯ.

ТЕМА ЗАКРЫТА!!!!!!!!!!

Автор - srg777
Дата добавления - 13.02.2017 в 12:12
AlexM Дата: Понедельник, 13.02.2017, 12:52 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Формула массива
Код
=СУММ(ЕСЛИ((СЧЁТЗ(D$2:D$9999)-СТРОКА($1:$9998)<H10)*(A$2:A$9999=I10);D$2:D$9999))/H10

Ввод тремя клавишами Ctrl+Shift+Enter



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Понедельник, 13.02.2017, 12:53
 
Ответить
СообщениеФормула массива
Код
=СУММ(ЕСЛИ((СЧЁТЗ(D$2:D$9999)-СТРОКА($1:$9998)<H10)*(A$2:A$9999=I10);D$2:D$9999))/H10

Ввод тремя клавишами Ctrl+Shift+Enter

Автор - AlexM
Дата добавления - 13.02.2017 в 12:52
srg777 Дата: Среда, 15.02.2017, 10:57 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
А еще раз не выручите? В данные добавился час. По сути нужны те же формулы, но с учетом третьего условия - часа.
Заранее спасибо.
К сообщению приложен файл: _1.xlsx (45.8 Kb)
 
Ответить
СообщениеА еще раз не выручите? В данные добавился час. По сути нужны те же формулы, но с учетом третьего условия - часа.
Заранее спасибо.

Автор - srg777
Дата добавления - 15.02.2017 в 10:57
AlexM Дата: Среда, 15.02.2017, 11:53 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
В последних 20 строках нет понедельников.
Вы можете в примерах показывать ожидаемый результат? С пояснением именно почему так.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеВ последних 20 строках нет понедельников.
Вы можете в примерах показывать ожидаемый результат? С пояснением именно почему так.

Автор - AlexM
Дата добавления - 15.02.2017 в 11:53
srg777 Дата: Среда, 15.02.2017, 12:05 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Нужно среднее значение не в последних 20 строках, а в последних 20 датах. В этом и затык. Каждая дата имеет 21 час в моем случае.
В итоге среднее последних 20 дней по понедельникам в 13.00 составит 18, сумма 73.
 
Ответить
СообщениеНужно среднее значение не в последних 20 строках, а в последних 20 датах. В этом и затык. Каждая дата имеет 21 час в моем случае.
В итоге среднее последних 20 дней по понедельникам в 13.00 составит 18, сумма 73.

Автор - srg777
Дата добавления - 15.02.2017 в 12:05
Nic70y Дата: Среда, 15.02.2017, 12:15 | Сообщение № 12
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
дата имеет 21 час в моем случае.
=628/21=29,9047619047619


ЮMoney 41001841029809
 
Ответить
Сообщение
дата имеет 21 час в моем случае.
=628/21=29,9047619047619

Автор - Nic70y
Дата добавления - 15.02.2017 в 12:15
srg777 Дата: Среда, 15.02.2017, 12:24 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
=628/21=29,9047619047619
И к чему эта формула? Прикол?
 
Ответить
Сообщение=628/21=29,9047619047619
И к чему эта формула? Прикол?

Автор - srg777
Дата добавления - 15.02.2017 в 12:24
Nic70y Дата: Среда, 15.02.2017, 12:38 | Сообщение № 14
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
нет, не прикол.
хотел написать формулу на вашем примере
и обнаружил что число ячеек с датами не кратно 21
где-то в двух местах на одно число 20 ячеек


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Среда, 15.02.2017, 12:38
 
Ответить
Сообщениенет, не прикол.
хотел написать формулу на вашем примере
и обнаружил что число ячеек с датами не кратно 21
где-то в двух местах на одно число 20 ячеек

Автор - Nic70y
Дата добавления - 15.02.2017 в 12:38
AlexM Дата: Среда, 15.02.2017, 12:40 | Сообщение № 15
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Во всей таблице понедельников с 13:00 всего 6 значений, а вам надо 20. Как быть?
Сумма этих значений 113, а среднее 18,8333



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Среда, 15.02.2017, 12:44
 
Ответить
СообщениеВо всей таблице понедельников с 13:00 всего 6 значений, а вам надо 20. Как быть?
Сумма этих значений 113, а среднее 18,8333

Автор - AlexM
Дата добавления - 15.02.2017 в 12:40
srg777 Дата: Среда, 15.02.2017, 12:47 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Я думаю, что это и не принципиально. В большинстве дней 21 ячейка. Возможно, в каких-то на 1 час меньше или больше. Но я думаю, что формулы от этого не будут зависеть.
Я пробую копаться с функциями, которыми вы поделились ранее: счет() и прочие. Но уже запутался в них.

Напишу здесь то, что в файле написал. Может надо было сразу так сделать. Прошу прощения.
1. Было бы замечательно определить, сколько вообще в списке дат, дней.
2. Определить СРЕДНЕЕ столбца Е за последние 20 дат (не строк, а дат) по понедельникам (или другой день недели) в 13.00 (или в другой час). Вручную посчитать несложно, получится 18. Посчитать бы это формулой.
 
Ответить
СообщениеЯ думаю, что это и не принципиально. В большинстве дней 21 ячейка. Возможно, в каких-то на 1 час меньше или больше. Но я думаю, что формулы от этого не будут зависеть.
Я пробую копаться с функциями, которыми вы поделились ранее: счет() и прочие. Но уже запутался в них.

Напишу здесь то, что в файле написал. Может надо было сразу так сделать. Прошу прощения.
1. Было бы замечательно определить, сколько вообще в списке дат, дней.
2. Определить СРЕДНЕЕ столбца Е за последние 20 дат (не строк, а дат) по понедельникам (или другой день недели) в 13.00 (или в другой час). Вручную посчитать несложно, получится 18. Посчитать бы это формулой.

Автор - srg777
Дата добавления - 15.02.2017 в 12:47
Nic70y Дата: Среда, 15.02.2017, 13:04 | Сообщение № 17
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
формулы от этого не будут зависеть
еще как будут.
что сильно не мучить эксель предлагаю доп.столбец
К сообщению приложен файл: 0117727.xlsx (52.3 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщение
формулы от этого не будут зависеть
еще как будут.
что сильно не мучить эксель предлагаю доп.столбец

Автор - Nic70y
Дата добавления - 15.02.2017 в 13:04
AlexM Дата: Среда, 15.02.2017, 13:12 | Сообщение № 18
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Николай, в таблице по понедельникам в 13:00 всего 6 значений
1+12+9+51+16+24=113
Среднее 113/6 =18,8333
А у тебя вышло 18,25



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеНиколай, в таблице по понедельникам в 13:00 всего 6 значений
1+12+9+51+16+24=113
Среднее 113/6 =18,8333
А у тебя вышло 18,25

Автор - AlexM
Дата добавления - 15.02.2017 в 13:12
srg777 Дата: Среда, 15.02.2017, 13:29 | Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
МНЕ НУЖНО НЕ 20 ПОНЕДЕЛЬНИКОВ, А СТОЛЬКО ПОНЕДЕЛЬНИКОВ, СКОЛЬКО ИХ БУДЕТ ЗА ПОСЛЕДНИЕ 20 ДАТ. А ТАМ ИХ ВСЕГО 4.
ТО ЕСТЬ ЕСЛИ ПО-РУССКИ, ТО ФОРМУЛА ЗВУЧАЛА БЫ ТАК: СЧЕТЕСЛИМН(УСЛОВИЕ1 - ПОСЛЕДНИЕ 20 ДАТ(ДИАПАЗОН С:С), УСЛОВИЕ2 - 13:00 (ДИАПАЗОН D:D), УСЛОВИЕ3 - ПОНЕДЕЛЬНИК (ДИАПАЗОН А:А))

Результат такой: за последние 20 дат всего 4 понедельника со временем 13:00: 51 (10.10.2016), 9 (17.10.2016), 12 (24.10.2016), 1 (31.10.2016). В итоге 18,25 получается.
Прям как у Nic70y. Пока спасибо, пойду поразбираюсь с решением, насколько оно мне подойдет.
 
Ответить
СообщениеМНЕ НУЖНО НЕ 20 ПОНЕДЕЛЬНИКОВ, А СТОЛЬКО ПОНЕДЕЛЬНИКОВ, СКОЛЬКО ИХ БУДЕТ ЗА ПОСЛЕДНИЕ 20 ДАТ. А ТАМ ИХ ВСЕГО 4.
ТО ЕСТЬ ЕСЛИ ПО-РУССКИ, ТО ФОРМУЛА ЗВУЧАЛА БЫ ТАК: СЧЕТЕСЛИМН(УСЛОВИЕ1 - ПОСЛЕДНИЕ 20 ДАТ(ДИАПАЗОН С:С), УСЛОВИЕ2 - 13:00 (ДИАПАЗОН D:D), УСЛОВИЕ3 - ПОНЕДЕЛЬНИК (ДИАПАЗОН А:А))

Результат такой: за последние 20 дат всего 4 понедельника со временем 13:00: 51 (10.10.2016), 9 (17.10.2016), 12 (24.10.2016), 1 (31.10.2016). В итоге 18,25 получается.
Прям как у Nic70y. Пока спасибо, пойду поразбираюсь с решением, насколько оно мне подойдет.

Автор - srg777
Дата добавления - 15.02.2017 в 13:29
srg777 Дата: Среда, 15.02.2017, 13:48 | Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Nic70y, ну да, то что нужно. Спасибо огромное.
И Вам АлексМ спасибо за участие!
 
Ответить
СообщениеNic70y, ну да, то что нужно. Спасибо огромное.
И Вам АлексМ спасибо за участие!

Автор - srg777
Дата добавления - 15.02.2017 в 13:48
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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