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

Вход

Регистрация

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

 

= Мир MS Excel/Excel/формула для выведения среднего значения - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Excel/формула для выведения среднего значения
Yulia_123 Дата: Понедельник, 20.05.2019, 16:34 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Добрый день! Подскажите, пожалуйста, может есть легкий способ (макрос или на какие формулы обратить внимание), чтобы в желтой ячейке (файл прикладываю) вывести среднее значение из столбца D по идентичному временному интервалу. Буду благодарна, если посоветуете какую-нибудь подходящую формулу. Заранее спасибо! :)
К сообщению приложен файл: 3388493.xls (30.0 Kb)


Сообщение отредактировал Yulia_123 - Понедельник, 20.05.2019, 16:35
 
Ответить
СообщениеДобрый день! Подскажите, пожалуйста, может есть легкий способ (макрос или на какие формулы обратить внимание), чтобы в желтой ячейке (файл прикладываю) вывести среднее значение из столбца D по идентичному временному интервалу. Буду благодарна, если посоветуете какую-нибудь подходящую формулу. Заранее спасибо! :)

Автор - Yulia_123
Дата добавления - 20.05.2019 в 16:34
_Boroda_ Дата: Понедельник, 20.05.2019, 16:48 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация: 6617 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=СУММПРОИЗВ((ЛЕВБ(C$1:C$48;5)-ЛЕВБ(A1;ПОИСК("-";A1)-1)>=0)*(ПРАВБ(C$1:C$48;8)-ПСТР(A1;ПОИСК("-";A1)+1;9)<=0)*D$1:D$48)/СУММПРОИЗВ((ЛЕВБ(C$1:C$48;5)-ЛЕВБ(A1;ПОИСК("-";A1)-1)>=0)*(ПРАВБ(C$1:C$48;8)-ПСТР(A1;ПОИСК("-";A1)+1;9)<=0))
К сообщению приложен файл: 3388493_1.xls (31.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=СУММПРОИЗВ((ЛЕВБ(C$1:C$48;5)-ЛЕВБ(A1;ПОИСК("-";A1)-1)>=0)*(ПРАВБ(C$1:C$48;8)-ПСТР(A1;ПОИСК("-";A1)+1;9)<=0)*D$1:D$48)/СУММПРОИЗВ((ЛЕВБ(C$1:C$48;5)-ЛЕВБ(A1;ПОИСК("-";A1)-1)>=0)*(ПРАВБ(C$1:C$48;8)-ПСТР(A1;ПОИСК("-";A1)+1;9)<=0))

Автор - _Boroda_
Дата добавления - 20.05.2019 в 16:48
Yulia_123 Дата: Понедельник, 20.05.2019, 16:52 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
_Boroda_, вы просто гений, это то, что нужно!!) Спасибо большое, пойду разбираться с этой формулой :)
 
Ответить
Сообщение_Boroda_, вы просто гений, это то, что нужно!!) Спасибо большое, пойду разбираться с этой формулой :)

Автор - Yulia_123
Дата добавления - 20.05.2019 в 16:52
Nic70y Дата: Понедельник, 20.05.2019, 17:27 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 9141
Репутация: 2416 ±
Замечаний: 0% ±

Excel 2010
Код
=СРЗНАЧ(ИНДЕКС(D:D;ПОИСКПОЗ(ПРАВБ(0&ЛЕВБ(A1;ПОИСК("-";A1)-1);5)&"*";C:C;)):ИНДЕКС(D:D;ПОИСКПОЗ("*"&ПОДСТАВИТЬ(ПРАВБ(A1;5);"-";0)&":00";C:C;)))
вдруг тоже правильно
К сообщению приложен файл: 0100511.xls (31.0 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Понедельник, 20.05.2019, 17:28
 
Ответить
Сообщение
Код
=СРЗНАЧ(ИНДЕКС(D:D;ПОИСКПОЗ(ПРАВБ(0&ЛЕВБ(A1;ПОИСК("-";A1)-1);5)&"*";C:C;)):ИНДЕКС(D:D;ПОИСКПОЗ("*"&ПОДСТАВИТЬ(ПРАВБ(A1;5);"-";0)&":00";C:C;)))
вдруг тоже правильно

Автор - Nic70y
Дата добавления - 20.05.2019 в 17:27
bmv98rus Дата: Вторник, 21.05.2019, 09:38 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
Паразитируя на _Boroda_,
Код
=SUMPRODUCT((LEFTB(C$1:C$48;5)-LEFTB(A1;5)>=0)*(RIGHTB(C$1:C$48;8)-SUBSTITUTE(RIGHT(A1;5);"-";)<=0)*D$1:D$48)/SUMPRODUCT((LEFT(C$1:C$48;5)-LEFTB(A1;5)>=0)*(RIGHTB(C$1:C$48;8)-SUBSTITUTE(RIGHT(A1;5);"-";)<=0))

и на Nic70y,
Код
=AVERAGE(INDEX(D:D;MATCH(TEXT(LEFTB(A1;5);"чч:мм:сс -\*");C:C;)):INDEX(D:D;MATCH("*"&SUBSTITUTE(RIGHTB(A1;5);"-";0)&":00";C:C;)))


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Вторник, 21.05.2019, 09:39
 
Ответить
СообщениеПаразитируя на _Boroda_,
Код
=SUMPRODUCT((LEFTB(C$1:C$48;5)-LEFTB(A1;5)>=0)*(RIGHTB(C$1:C$48;8)-SUBSTITUTE(RIGHT(A1;5);"-";)<=0)*D$1:D$48)/SUMPRODUCT((LEFT(C$1:C$48;5)-LEFTB(A1;5)>=0)*(RIGHTB(C$1:C$48;8)-SUBSTITUTE(RIGHT(A1;5);"-";)<=0))

и на Nic70y,
Код
=AVERAGE(INDEX(D:D;MATCH(TEXT(LEFTB(A1;5);"чч:мм:сс -\*");C:C;)):INDEX(D:D;MATCH("*"&SUBSTITUTE(RIGHTB(A1;5);"-";0)&":00";C:C;)))

Автор - bmv98rus
Дата добавления - 21.05.2019 в 09:38
Yulia_123 Дата: Вторник, 21.05.2019, 09:49 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Все подходит, ребят, это действительно то, что нужно! Но у меня появилось еще одно условие( может снова подскажете, как можно подтянуть значения, но еще и по определенным дням. Буду вам ооочень признательна, наберусь опыта благодаря вам=)
К сообщению приложен файл: 4834613.xls (34.0 Kb)


Сообщение отредактировал Yulia_123 - Вторник, 21.05.2019, 09:50
 
Ответить
СообщениеВсе подходит, ребят, это действительно то, что нужно! Но у меня появилось еще одно условие( может снова подскажете, как можно подтянуть значения, но еще и по определенным дням. Буду вам ооочень признательна, наберусь опыта благодаря вам=)

Автор - Yulia_123
Дата добавления - 21.05.2019 в 09:49
bmv98rus Дата: Вторник, 21.05.2019, 10:50 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
Yulia_123, У вас точно именно так данные на входе выглядят? Нужно ли шаманить автоматизированный выбор из ваших (пн-чт) или это фиксировано? если фикс, то для с4
Код
=SUMPRODUCT((LEFTB(D$2:D$49;5)-LEFTB(A4;SEARCH("-";A4)-1)>=0)*(RIGHTB(D$2:D$49;8)-MID(A4;SEARCH("-";A4)+1;9)<=0)*F$2:G$49)/SUMPRODUCT((LEFTB(D$2:D$49;5)-LEFTB(A4;SEARCH("-";A4)-1)>=0)*(RIGHTB(D$2:D$49;8)-MID(A4;SEARCH("-";A4)+1;9)<=0))/2

Меняется диапазон F$2:G$49 и еще делится на количество столбцов в этом диапазоне, в данном случае 2.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеYulia_123, У вас точно именно так данные на входе выглядят? Нужно ли шаманить автоматизированный выбор из ваших (пн-чт) или это фиксировано? если фикс, то для с4
Код
=SUMPRODUCT((LEFTB(D$2:D$49;5)-LEFTB(A4;SEARCH("-";A4)-1)>=0)*(RIGHTB(D$2:D$49;8)-MID(A4;SEARCH("-";A4)+1;9)<=0)*F$2:G$49)/SUMPRODUCT((LEFTB(D$2:D$49;5)-LEFTB(A4;SEARCH("-";A4)-1)>=0)*(RIGHTB(D$2:D$49;8)-MID(A4;SEARCH("-";A4)+1;9)<=0))/2

Меняется диапазон F$2:G$49 и еще делится на количество столбцов в этом диапазоне, в данном случае 2.

Автор - bmv98rus
Дата добавления - 21.05.2019 в 10:50
Yulia_123 Дата: Вторник, 21.05.2019, 11:02 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Так да, я понимаю, что можно в принципе просто поменять диапазон, но придется вручную очень много менять, может есть возможность подтянуть именно по ячейке с "(пн-чт)", например, чтобы сразу автоматически дни недели подтягивались. Могу преобразовать везде интервал по неделе, например, понедельник-четверг прописать, если так легче подбить данные.
Но, если нет, вы и так мне очень помогли =) Так что заранее спасибо вам большое!
 
Ответить
СообщениеТак да, я понимаю, что можно в принципе просто поменять диапазон, но придется вручную очень много менять, может есть возможность подтянуть именно по ячейке с "(пн-чт)", например, чтобы сразу автоматически дни недели подтягивались. Могу преобразовать везде интервал по неделе, например, понедельник-четверг прописать, если так легче подбить данные.
Но, если нет, вы и так мне очень помогли =) Так что заранее спасибо вам большое!

Автор - Yulia_123
Дата добавления - 21.05.2019 в 11:02
Nic70y Дата: Вторник, 21.05.2019, 11:54 | Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 9141
Репутация: 2416 ±
Замечаний: 0% ±

Excel 2010
Код
=СРЗНАЧ(ИНДЕКС(E:K;ПОИСКПОЗ(ПРАВБ(0&ЛЕВБ(A2;ПОИСК("-";A2)-1);5)&"*";D:D;);ПОИСК(ПСТР(B2;2;2);"ёпнвтсрчтптсбвс")/2):ИНДЕКС(E:K;ПОИСКПОЗ("*"&ПОДСТАВИТЬ(ПРАВБ(A2;5);"-";0)&":00";D:D;);ПОИСК(ЛЕВБ(ПРАВБ(B2;3);2);"ёпнвтсрчтптсбвс")/2))
К сообщению приложен файл: 3318750.xls (34.0 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщение
Код
=СРЗНАЧ(ИНДЕКС(E:K;ПОИСКПОЗ(ПРАВБ(0&ЛЕВБ(A2;ПОИСК("-";A2)-1);5)&"*";D:D;);ПОИСК(ПСТР(B2;2;2);"ёпнвтсрчтптсбвс")/2):ИНДЕКС(E:K;ПОИСКПОЗ("*"&ПОДСТАВИТЬ(ПРАВБ(A2;5);"-";0)&":00";D:D;);ПОИСК(ЛЕВБ(ПРАВБ(B2;3);2);"ёпнвтсрчтптсбвс")/2))

Автор - Nic70y
Дата добавления - 21.05.2019 в 11:54
Yulia_123 Дата: Вторник, 21.05.2019, 12:46 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Спасибо большое! Формула идеальна! :)
 
Ответить
СообщениеСпасибо большое! Формула идеальна! :)

Автор - Yulia_123
Дата добавления - 21.05.2019 в 12:46
  • Страница 1 из 1
  • 1
Поиск:

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