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

Вход

Регистрация

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

 

= Мир MS Excel/Формула, сравнивающая несколько средних значений по условию - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Формула, сравнивающая несколько средних значений по условию
Letterbomb Дата: Воскресенье, 28.02.2021, 21:28 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте!

Помогите, пожалуйста, создать формулу:

Простыми словами: формула поиска цены, которой соответствует наибольшая выручка за несколько дней.

Сложными словами: формула, которая бы искала соответствующие двум или более условиям (цены) значения в диапазоне (выручка за день), высчитывала их сумму, сравнивала суммы и возвращала значение (цены), соответствующее более высокой сумме выручек.



В O7 нужно чтобы возвращалась эффективная цена.

Как я понимаю, в формулу в этом случае значения цен я буду вводить руками. А вот если можно сделать чтобы формула еще и сама их отбирала (или, например, дополнительная формула создавала на отдельном листе индекс цен), будет вообще здорово)

Заранее благодарен!
К сообщению приложен файл: 2140185.xlsx (9.2 Kb)
 
Ответить
СообщениеЗдравствуйте!

Помогите, пожалуйста, создать формулу:

Простыми словами: формула поиска цены, которой соответствует наибольшая выручка за несколько дней.

Сложными словами: формула, которая бы искала соответствующие двум или более условиям (цены) значения в диапазоне (выручка за день), высчитывала их сумму, сравнивала суммы и возвращала значение (цены), соответствующее более высокой сумме выручек.



В O7 нужно чтобы возвращалась эффективная цена.

Как я понимаю, в формулу в этом случае значения цен я буду вводить руками. А вот если можно сделать чтобы формула еще и сама их отбирала (или, например, дополнительная формула создавала на отдельном листе индекс цен), будет вообще здорово)

Заранее благодарен!

Автор - Letterbomb
Дата добавления - 28.02.2021 в 21:28
gling Дата: Воскресенье, 28.02.2021, 22:12 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2565
Репутация: 707 ±
Замечаний: 0% ±

2010
Здравствуйте.
Не понял что надо. А СРЗНАЧЕСЛИ() и СУММЕСЛИ(), это не то?
К сообщению приложен файл: 9513028.xlsx (15.4 Kb)


ЯД-41001506838083
 
Ответить
СообщениеЗдравствуйте.
Не понял что надо. А СРЗНАЧЕСЛИ() и СУММЕСЛИ(), это не то?

Автор - gling
Дата добавления - 28.02.2021 в 22:12
Letterbomb Дата: Воскресенье, 28.02.2021, 22:48 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Не понял что надо. А СРЗНАЧЕСЛИ() и СУММЕСЛИ(), это не то?


Здравствуйте! То, но не полностью. Я хочу все это собрать в одной формуле и далее еще формула должна сравнить R4 и R5 и в O7 вернуть соответствующее бОльшему профиту значение цены. Это первая часть.

А вторая часть в том, чтобы диапазон B3:K3 раскладывался на индекс (имею ввиду, чтобы выделялись уникальные значения цен) и формула отрабатывала автоматом - выделяла все возможные цены, считала для них сумму профитов и возвращала самую эффективную цену.
 
Ответить
Сообщение
Не понял что надо. А СРЗНАЧЕСЛИ() и СУММЕСЛИ(), это не то?


Здравствуйте! То, но не полностью. Я хочу все это собрать в одной формуле и далее еще формула должна сравнить R4 и R5 и в O7 вернуть соответствующее бОльшему профиту значение цены. Это первая часть.

А вторая часть в том, чтобы диапазон B3:K3 раскладывался на индекс (имею ввиду, чтобы выделялись уникальные значения цен) и формула отрабатывала автоматом - выделяла все возможные цены, считала для них сумму профитов и возвращала самую эффективную цену.

Автор - Letterbomb
Дата добавления - 28.02.2021 в 22:48
прохожий2019 Дата: Воскресенье, 28.02.2021, 23:15 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1298
Репутация: 327 ±
Замечаний: 0% ±

365 Beta Channel
хочу все это собрать в одной формуле

ну это от версии Excel зависит - в 365 можно так:
Код
=ИНДЕКС(УНИК(ТРАНСП(B3:K3));ПОИСКПОЗ(МАКС(СУММЕСЛИ(B3:K3;УНИК(ТРАНСП(B3:K3));B4:K4));СУММЕСЛИ(B3:K3;УНИК(ТРАНСП(B3:K3));B4:K4);))

в самом свежем 365 так:
Код
=LET(x;УНИК(ТРАНСП(B3:K3));LET(y;СУММЕСЛИ(B3:K3;x;B4:K4);ИНДЕКС(x;ПОИСКПОЗ(МАКС(y);y;))))
К сообщению приложен файл: 9337645.xlsx (11.3 Kb)
 
Ответить
Сообщение
хочу все это собрать в одной формуле

ну это от версии Excel зависит - в 365 можно так:
Код
=ИНДЕКС(УНИК(ТРАНСП(B3:K3));ПОИСКПОЗ(МАКС(СУММЕСЛИ(B3:K3;УНИК(ТРАНСП(B3:K3));B4:K4));СУММЕСЛИ(B3:K3;УНИК(ТРАНСП(B3:K3));B4:K4);))

в самом свежем 365 так:
Код
=LET(x;УНИК(ТРАНСП(B3:K3));LET(y;СУММЕСЛИ(B3:K3;x;B4:K4);ИНДЕКС(x;ПОИСКПОЗ(МАКС(y);y;))))

Автор - прохожий2019
Дата добавления - 28.02.2021 в 23:15
Letterbomb Дата: Понедельник, 01.03.2021, 19:16 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Цитата прохожий2019, 28.02.2021 в 23:15, в сообщении № 4 ()
=ИНДЕКС(УНИК(ТРАНСП(B3:K3));ПОИСКПОЗ(МАКС(СУММЕСЛИ(B3:K3;УНИК(ТРАНСП(B3:K3));B4:K4));СУММЕСЛИ(B3:K3;УНИК(ТРАНСП(B3:K3));B4:K4);))


Видимо, мой Excel 2007 их не понимает(

Существуют аналогичные для 2007?
 
Ответить
Сообщение
Цитата прохожий2019, 28.02.2021 в 23:15, в сообщении № 4 ()
=ИНДЕКС(УНИК(ТРАНСП(B3:K3));ПОИСКПОЗ(МАКС(СУММЕСЛИ(B3:K3;УНИК(ТРАНСП(B3:K3));B4:K4));СУММЕСЛИ(B3:K3;УНИК(ТРАНСП(B3:K3));B4:K4);))


Видимо, мой Excel 2007 их не понимает(

Существуют аналогичные для 2007?

Автор - Letterbomb
Дата добавления - 01.03.2021 в 19:16
прохожий2019 Дата: Понедельник, 01.03.2021, 20:01 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1298
Репутация: 327 ±
Замечаний: 0% ±

365 Beta Channel
Существуют аналогичные для 2007?
нет, оной формулой в 2007 не сделать


Сообщение отредактировал прохожий2019 - Понедельник, 01.03.2021, 20:23
 
Ответить
Сообщение
Существуют аналогичные для 2007?
нет, оной формулой в 2007 не сделать

Автор - прохожий2019
Дата добавления - 01.03.2021 в 20:01
Letterbomb Дата: Понедельник, 01.03.2021, 21:27 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Цитата прохожий2019, 01.03.2021 в 20:01, в сообщении № 6 ()
нет, оной формулой в 2007 не сделать


Вы могли бы, пожалуйста, помочь собрать это через старые формулы из 2007? В принципе, не обязательно делать это на одном листе, можно через "технический" лист, а на рабочий выводить уже только эффективную цену.
 
Ответить
Сообщение
Цитата прохожий2019, 01.03.2021 в 20:01, в сообщении № 6 ()
нет, оной формулой в 2007 не сделать


Вы могли бы, пожалуйста, помочь собрать это через старые формулы из 2007? В принципе, не обязательно делать это на одном листе, можно через "технический" лист, а на рабочий выводить уже только эффективную цену.

Автор - Letterbomb
Дата добавления - 01.03.2021 в 21:27
прохожий2019 Дата: Понедельник, 01.03.2021, 22:41 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1298
Репутация: 327 ±
Замечаний: 0% ±

365 Beta Channel
не обязательно делать это на одном листе
причем тут один лист - вы в одну формулу хотели, а так-то в чём проблема? См. в файле - оранжевым
К сообщению приложен файл: 9406356.xlsx (11.6 Kb)
 
Ответить
Сообщение
не обязательно делать это на одном листе
причем тут один лист - вы в одну формулу хотели, а так-то в чём проблема? См. в файле - оранжевым

Автор - прохожий2019
Дата добавления - 01.03.2021 в 22:41
Nic70y Дата: Вторник, 02.03.2021, 10:22 | Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 9010
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
Цитата прохожий2019, 01.03.2021 в 20:01, в сообщении № 6 ()
нет, оной формулой в 2007 не сделать
нуфиг знает, делал на 2010
Код
=ЕСЛИОШИБКА(ЕСЛИ(СТОЛБЕЦ(A1)-1;ВЫБОР(ПОИСК(ЛЕВБ(M2;2);"лсробса")/2;СРЗНАЧЕСЛИ(A$3:J$3;ПРАВБ(ПОДСТАВИТЬ(M2;" ";ПОВТОР(" ";15));15);$B$4:$K$4);СУММЕСЛИ(A$3:J$3;ПРАВБ(ПОДСТАВИТЬ(M2;" ";ПОВТОР(" ";15));15);$B$4:$K$4);--ПРАВБ(ПОДСТАВИТЬ(ИНДЕКС(M$1:M1;ПОИСКПОЗ(МАКС(ЕСЛИ((ЛЕВБ(M$1:M1)="О");N$1:N1));ЕСЛИ((ЛЕВБ(M$1:M1)="О");N$1:N1);));" ";ПОВТОР(" ";15));15));ЕСЛИ(ОКРУГЛВВЕРХ(СТРОКА(N1)/СУММ(--(ПОИСКПОЗ($B$3:$K$3;$B$3:$K$3;)=СТОЛБЕЦ($B$3:$K$3)-1));)=3;ЕСЛИ(ОСТАТ(СТРОКА(N1)-1;СУММ(--(ПОИСКПОЗ($B$3:$K$3;$B$3:$K$3;)=СТОЛБЕЦ($B$3:$K$3)-1)))+1=2;"Самая эффективная цена:";"");ВЫБОР(ОКРУГЛВВЕРХ(СТРОКА(N1)/СУММ(--(ПОИСКПОЗ($B$3:$K$3;$B$3:$K$3;)=СТОЛБЕЦ($B$3:$K$3)-1)););"Средний";"Общий")&"  профит при цене "&НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(B$3:K$3;B$3:K$3;)=СТОЛБЕЦ($B$3:$K$3)-1;$B$3:$K$3);ОСТАТ(СТРОКА(N1)-1;СУММ(--(ПОИСКПОЗ($B$3:$K$3;$B$3:$K$3;)=СТОЛБЕЦ($B$3:$K$3)-1)))+1)));"")
К сообщению приложен файл: 21.xlsx (13.2 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщение
Цитата прохожий2019, 01.03.2021 в 20:01, в сообщении № 6 ()
нет, оной формулой в 2007 не сделать
нуфиг знает, делал на 2010
Код
=ЕСЛИОШИБКА(ЕСЛИ(СТОЛБЕЦ(A1)-1;ВЫБОР(ПОИСК(ЛЕВБ(M2;2);"лсробса")/2;СРЗНАЧЕСЛИ(A$3:J$3;ПРАВБ(ПОДСТАВИТЬ(M2;" ";ПОВТОР(" ";15));15);$B$4:$K$4);СУММЕСЛИ(A$3:J$3;ПРАВБ(ПОДСТАВИТЬ(M2;" ";ПОВТОР(" ";15));15);$B$4:$K$4);--ПРАВБ(ПОДСТАВИТЬ(ИНДЕКС(M$1:M1;ПОИСКПОЗ(МАКС(ЕСЛИ((ЛЕВБ(M$1:M1)="О");N$1:N1));ЕСЛИ((ЛЕВБ(M$1:M1)="О");N$1:N1);));" ";ПОВТОР(" ";15));15));ЕСЛИ(ОКРУГЛВВЕРХ(СТРОКА(N1)/СУММ(--(ПОИСКПОЗ($B$3:$K$3;$B$3:$K$3;)=СТОЛБЕЦ($B$3:$K$3)-1));)=3;ЕСЛИ(ОСТАТ(СТРОКА(N1)-1;СУММ(--(ПОИСКПОЗ($B$3:$K$3;$B$3:$K$3;)=СТОЛБЕЦ($B$3:$K$3)-1)))+1=2;"Самая эффективная цена:";"");ВЫБОР(ОКРУГЛВВЕРХ(СТРОКА(N1)/СУММ(--(ПОИСКПОЗ($B$3:$K$3;$B$3:$K$3;)=СТОЛБЕЦ($B$3:$K$3)-1)););"Средний";"Общий")&"  профит при цене "&НАИМЕНЬШИЙ(ЕСЛИ(ПОИСКПОЗ(B$3:K$3;B$3:K$3;)=СТОЛБЕЦ($B$3:$K$3)-1;$B$3:$K$3);ОСТАТ(СТРОКА(N1)-1;СУММ(--(ПОИСКПОЗ($B$3:$K$3;$B$3:$K$3;)=СТОЛБЕЦ($B$3:$K$3)-1)))+1)));"")

Автор - Nic70y
Дата добавления - 02.03.2021 в 10:22
Letterbomb Дата: Вторник, 02.03.2021, 13:00 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

Цитата прохожий2019, 01.03.2021 в 22:41, в сообщении № 8 ()
причем тут один лист - вы в одну формулу хотели, а так-то в чём проблема? См. в файле - оранжевым


Спасибо!
 
Ответить
Сообщение
Цитата прохожий2019, 01.03.2021 в 22:41, в сообщении № 8 ()
причем тут один лист - вы в одну формулу хотели, а так-то в чём проблема? См. в файле - оранжевым


Спасибо!

Автор - Letterbomb
Дата добавления - 02.03.2021 в 13:00
Letterbomb Дата: Вторник, 02.03.2021, 13:01 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация: 0 ±
Замечаний: 0% ±

нуфиг знает, делал на 2010


Благодарю, формула выглядит ошеломляюще) Отрабатывает корректно!
 
Ответить
Сообщение
нуфиг знает, делал на 2010


Благодарю, формула выглядит ошеломляюще) Отрабатывает корректно!

Автор - Letterbomb
Дата добавления - 02.03.2021 в 13:01
  • Страница 1 из 1
  • 1
Поиск:

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