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

Вход

Регистрация

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

 

= Мир MS Excel/Как совместить формулу СРЗНАЧЕСЛИ с фильтром - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Как совместить формулу СРЗНАЧЕСЛИ с фильтром
Ekaterina Дата: Понедельник, 20.06.2016, 15:19 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день!

Подскажите, пожалуйста, как посчитать среднее значение по столбцу G с условием, что считаться оно должно только по тем ячейках, напротив которых в столбце F стоит "M", и при этом самое главное только по отфильтрованным строкам. Результат должен отображаться в ячейке "G1". Например, отфильтровываем таблицу по столбцу А по названию "FINN CRISP", и при этом в ячейке G1 должно отобразиться значение 51, как среднее по тем ячейкам из столбца "G", напротив которых в столбце "F" стоит значение "M". Соответственно при замене фильтра на другое значение вместо "FINN CRISP", среднее значение должно пересчитаться.
Пример во вложении.

Заранее большое спасибо!
К сообщению приложен файл: MML__.xlsx (35.5 Kb)
 
Ответить
СообщениеДобрый день!

Подскажите, пожалуйста, как посчитать среднее значение по столбцу G с условием, что считаться оно должно только по тем ячейках, напротив которых в столбце F стоит "M", и при этом самое главное только по отфильтрованным строкам. Результат должен отображаться в ячейке "G1". Например, отфильтровываем таблицу по столбцу А по названию "FINN CRISP", и при этом в ячейке G1 должно отобразиться значение 51, как среднее по тем ячейкам из столбца "G", напротив которых в столбце "F" стоит значение "M". Соответственно при замене фильтра на другое значение вместо "FINN CRISP", среднее значение должно пересчитаться.
Пример во вложении.

Заранее большое спасибо!

Автор - Ekaterina
Дата добавления - 20.06.2016 в 15:19
_Boroda_ Дата: Понедельник, 20.06.2016, 15:39 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16718
Репутация: 6505 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=СУММПРОИЗВ(G2:G300*ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ(A1;СТРОКА(A1:A299);))*(F2:F300="M"))/СУММПРОИЗВ((G2:G300<>"")*ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ(A1;СТРОКА(A1:A299);))*(F2:F300="M"))
К сообщению приложен файл: MML_1.xlsx (34.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=СУММПРОИЗВ(G2:G300*ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ(A1;СТРОКА(A1:A299);))*(F2:F300="M"))/СУММПРОИЗВ((G2:G300<>"")*ПРОМЕЖУТОЧНЫЕ.ИТОГИ(3;СМЕЩ(A1;СТРОКА(A1:A299);))*(F2:F300="M"))

Автор - _Boroda_
Дата добавления - 20.06.2016 в 15:39
Udik Дата: Понедельник, 20.06.2016, 15:42 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Без фильтра сделать формулами можно, только параметр в отдельную ячейку вводить. А как с фильтром формулами взаимодействовать, я не знаю.
[moder]Дык это ... Выше ж написано типа[/moder]


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал _Boroda_ - Понедельник, 20.06.2016, 15:52
 
Ответить
СообщениеБез фильтра сделать формулами можно, только параметр в отдельную ячейку вводить. А как с фильтром формулами взаимодействовать, я не знаю.
[moder]Дык это ... Выше ж написано типа[/moder]

Автор - Udik
Дата добавления - 20.06.2016 в 15:42
Ekaterina Дата: Понедельник, 20.06.2016, 16:42 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Boroda_, спасибо! Да, так.
 
Ответить
СообщениеBoroda_, спасибо! Да, так.

Автор - Ekaterina
Дата добавления - 20.06.2016 в 16:42
TimSha Дата: Понедельник, 20.06.2016, 19:18 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация: 94 ±
Замечаний: 0% ±

Excel 2013 Pro +
А ежели просто - список/таблица да с пром итогами, а их копией над шапкой?!. ;)
К сообщению приложен файл: ZXC_MML_.xlsx (35.1 Kb)


"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Ответить
СообщениеА ежели просто - список/таблица да с пром итогами, а их копией над шапкой?!. ;)

Автор - TimSha
Дата добавления - 20.06.2016 в 19:18
Ekaterina Дата: Вторник, 21.06.2016, 11:28 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день!

К сожалению, задача усложнилась. Теперь вместо обычного среднего значения нужно считать средневзвешенное значение, с учётом весов в столбце "D". Т.е. к примеру, ставим фильтр на столбце "B" по значению "крупы", обычное среднее по значению "M" рассчитано в ячейке G1 с помощью формулы как 35, а средневзвешенное значение с учётом весов в столбце "D" должно получиться 22 (расчёт средневзвешенного для примера есть в ячейке H1).

Не могли бы Вы помочь преобразовать эту замечательную формулу так, чтоб считалось средневзвешенное вместо среднего?
Заранее большое спасибо!
К сообщению приложен файл: 5167638.xlsx (35.8 Kb)
 
Ответить
СообщениеДобрый день!

К сожалению, задача усложнилась. Теперь вместо обычного среднего значения нужно считать средневзвешенное значение, с учётом весов в столбце "D". Т.е. к примеру, ставим фильтр на столбце "B" по значению "крупы", обычное среднее по значению "M" рассчитано в ячейке G1 с помощью формулы как 35, а средневзвешенное значение с учётом весов в столбце "D" должно получиться 22 (расчёт средневзвешенного для примера есть в ячейке H1).

Не могли бы Вы помочь преобразовать эту замечательную формулу так, чтоб считалось средневзвешенное вместо среднего?
Заранее большое спасибо!

Автор - Ekaterina
Дата добавления - 21.06.2016 в 11:28
Ekaterina Дата: Вторник, 21.06.2016, 11:34 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
TimSha, спасибо, но решение с помощью промежуточных итогов не подходит, т.к. в этом случае нужно устанавливать фильтр на двух столбцах: на столбце "F", чтоб отфильтровать только значения "M" и на столбце "A", "B" или "С", чтоб отфильтровать бренд или sku. А мне нужно, чтоб на столбце "F" можно было обойтись без фильтра.

Решение Boroda_ идеально подходит, так что задача решена. Теперь проблема со средневзвешенным.

Но в любом случае спасибо!
 
Ответить
СообщениеTimSha, спасибо, но решение с помощью промежуточных итогов не подходит, т.к. в этом случае нужно устанавливать фильтр на двух столбцах: на столбце "F", чтоб отфильтровать только значения "M" и на столбце "A", "B" или "С", чтоб отфильтровать бренд или sku. А мне нужно, чтоб на столбце "F" можно было обойтись без фильтра.

Решение Boroda_ идеально подходит, так что задача решена. Теперь проблема со средневзвешенным.

Но в любом случае спасибо!

Автор - Ekaterina
Дата добавления - 21.06.2016 в 11:34
Ekaterina Дата: Вторник, 21.06.2016, 14:16 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Всем спасибо! Снимаю вопрос. Уже сама разобралась, как это сделать.
 
Ответить
СообщениеВсем спасибо! Снимаю вопрос. Уже сама разобралась, как это сделать.

Автор - Ekaterina
Дата добавления - 21.06.2016 в 14:16
  • Страница 1 из 1
  • 1
Поиск:

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