Найти среднее последних 10 значений по субботам
srg777
Дата: Понедельник, 13.02.2017, 10:47 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Добрый день всем! Никак не могу разобраться, как найти среднее по двум условиям. Среднее любого количества последних значений найти могу. Но добавляется второе условие и проблема. Прошу помочь. Пример в файле. Спасибо.
Добрый день всем! Никак не могу разобраться, как найти среднее по двум условиям. Среднее любого количества последних значений найти могу. Но добавляется второе условие и проблема. Прошу помочь. Пример в файле. Спасибо. srg777
Ответить
Сообщение Добрый день всем! Никак не могу разобраться, как найти среднее по двум условиям. Среднее любого количества последних значений найти могу. Но добавляется второе условие и проблема. Прошу помочь. Пример в файле. Спасибо. Автор - 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
Код
=СРЗНАЧЕСЛИМН(ИНДЕКС(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)
бонус для столбца ANic70y
Ю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Автор - 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
вот такой монстр получилсяКод
=СУММПРОИЗВ((ИНДЕКС($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
китин
Не судите очень строго:я пытаюсь научиться ЯД 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
ЮMoney 41001841029809
Ответить
Сообщение Игорь,опечатка видать Автор - 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 И по заголовку темы - зачем искать то, чего в данных нет в принципе - суббот..
Как вариант (для ленивых и не только) - сводная с доп полем в данных. ps И по заголовку темы - зачем искать то, чего в данных нет в принципе - суббот.. TimSha
"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
Ответить
Сообщение ВСЕМ СПАСИБО ОГРОМНОЕ! РАЗНЫЕ ВАРИАНТЫ. И БОНУС. ВСЕМ ПОСТАВИЛ ПЛЮСИКИ. ЖАЛЬ, ЧТО БОЛЬШЕ ОДНОГО НЕЛЬЗЯ. ТЕМА ЗАКРЫТА!!!!!!!!!! Автор - 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
Формула массиваКод
=СУММ(ЕСЛИ((СЧЁТЗ(D$2:D$9999)-СТРОКА($1:$9998)<H10)*(A$2:A$9999=I10);D$2:D$9999))/H10
Ввод тремя клавишами Ctrl+Shift+Enter AlexM
Номер мобильного модема (без голосовой связи) 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
А еще раз не выручите? В данные добавился час. По сути нужны те же формулы, но с учетом третьего условия - часа. Заранее спасибо.
А еще раз не выручите? В данные добавился час. По сути нужны те же формулы, но с учетом третьего условия - часа. Заранее спасибо. srg777
К сообщению приложен файл:
_1.xlsx
(45.8 Kb)
Ответить
Сообщение А еще раз не выручите? В данные добавился час. По сути нужны те же формулы, но с учетом третьего условия - часа. Заранее спасибо. Автор - srg777 Дата добавления - 15.02.2017 в 10:57
AlexM
Дата: Среда, 15.02.2017, 11:53 |
Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1130
±
Замечаний:
0% ±
Excel 2003
В последних 20 строках нет понедельников. Вы можете в примерах показывать ожидаемый результат? С пояснением именно почему так.
В последних 20 строках нет понедельников. Вы можете в примерах показывать ожидаемый результат? С пояснением именно почему так. AlexM
Номер мобильного модема (без голосовой связи) 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
Ответить
Сообщение Нужно среднее значение не в последних 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
дата имеет 21 час в моем случае.
=628/21=29,9047619047619Nic70y
Ю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
Ответить
Сообщение =628/21=29,9047619047619 И к чему эта формула? Прикол? Автор - srg777 Дата добавления - 15.02.2017 в 12:24
Nic70y
Дата: Среда, 15.02.2017, 12:38 |
Сообщение № 14
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
нет, не прикол. хотел написать формулу на вашем примере и обнаружил что число ячеек с датами не кратно 21 где-то в двух местах на одно число 20 ячеек
нет, не прикол. хотел написать формулу на вашем примере и обнаружил что число ячеек с датами не кратно 21 где-то в двух местах на одно число 20 ячеек Nic70y
Ю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
Во всей таблице понедельников с 13:00 всего 6 значений, а вам надо 20. Как быть? Сумма этих значений 113, а среднее 18,8333 AlexM
Номер мобильного модема (без голосовой связи) 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
Ответить
Сообщение Я думаю, что это и не принципиально. В большинстве дней 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
формулы от этого не будут зависеть
еще как будут. что сильно не мучить эксель предлагаю доп.столбец
формулы от этого не будут зависеть
еще как будут. что сильно не мучить эксель предлагаю доп.столбецNic70y
Ю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
Николай, в таблице по понедельникам в 13:00 всего 6 значений 1+12+9+51+16+24=113 Среднее 113/6 =18,8333 А у тебя вышло 18,25 AlexM
Номер мобильного модема (без голосовой связи) 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
Ответить
Сообщение МНЕ НУЖНО НЕ 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
Ответить
Сообщение Nic70y, ну да, то что нужно. Спасибо огромное. И Вам АлексМ спасибо за участие! Автор - srg777 Дата добавления - 15.02.2017 в 13:48