Формула, сравнивающая несколько средних значений по условию
Letterbomb
Дата: Воскресенье, 28.02.2021, 21:28 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация:
0
±
Замечаний:
0% ±
Здравствуйте! Помогите, пожалуйста, создать формулу: Простыми словами: формула поиска цены, которой соответствует наибольшая выручка за несколько дней. Сложными словами: формула, которая бы искала соответствующие двум или более условиям (цены) значения в диапазоне (выручка за день), высчитывала их сумму, сравнивала суммы и возвращала значение (цены), соответствующее более высокой сумме выручек. В O7 нужно чтобы возвращалась эффективная цена. Как я понимаю, в формулу в этом случае значения цен я буду вводить руками. А вот если можно сделать чтобы формула еще и сама их отбирала (или, например, дополнительная формула создавала на отдельном листе индекс цен), будет вообще здорово) Заранее благодарен!
Здравствуйте! Помогите, пожалуйста, создать формулу: Простыми словами: формула поиска цены, которой соответствует наибольшая выручка за несколько дней. Сложными словами: формула, которая бы искала соответствующие двум или более условиям (цены) значения в диапазоне (выручка за день), высчитывала их сумму, сравнивала суммы и возвращала значение (цены), соответствующее более высокой сумме выручек. В O7 нужно чтобы возвращалась эффективная цена. Как я понимаю, в формулу в этом случае значения цен я буду вводить руками. А вот если можно сделать чтобы формула еще и сама их отбирала (или, например, дополнительная формула создавала на отдельном листе индекс цен), будет вообще здорово) Заранее благодарен! Letterbomb
Ответить
Сообщение Здравствуйте! Помогите, пожалуйста, создать формулу: Простыми словами: формула поиска цены, которой соответствует наибольшая выручка за несколько дней. Сложными словами: формула, которая бы искала соответствующие двум или более условиям (цены) значения в диапазоне (выручка за день), высчитывала их сумму, сравнивала суммы и возвращала значение (цены), соответствующее более высокой сумме выручек. В O7 нужно чтобы возвращалась эффективная цена. Как я понимаю, в формулу в этом случае значения цен я буду вводить руками. А вот если можно сделать чтобы формула еще и сама их отбирала (или, например, дополнительная формула создавала на отдельном листе индекс цен), будет вообще здорово) Заранее благодарен! Автор - Letterbomb Дата добавления - 28.02.2021 в 21:28
gling
Дата: Воскресенье, 28.02.2021, 22:12 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2567
Репутация:
709
±
Замечаний:
0% ±
2010
Здравствуйте. Не понял что надо. А СРЗНАЧЕСЛИ() и СУММЕСЛИ(), это не то?
Здравствуйте. Не понял что надо. А СРЗНАЧЕСЛИ() и СУММЕСЛИ(), это не то? gling
ЯД-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
Ответить
Сообщение Не понял что надо. А СРЗНАЧЕСЛИ() и СУММЕСЛИ(), это не то?
Здравствуйте! То, но не полностью. Я хочу все это собрать в одной формуле и далее еще формула должна сравнить R4 и R5 и в O7 вернуть соответствующее бОльшему профиту значение цены. Это первая часть. А вторая часть в том, чтобы диапазон B3:K3 раскладывался на индекс (имею ввиду, чтобы выделялись уникальные значения цен) и формула отрабатывала автоматом - выделяла все возможные цены, считала для них сумму профитов и возвращала самую эффективную цену.Автор - Letterbomb Дата добавления - 28.02.2021 в 22:48
прохожий2019
Дата: Воскресенье, 28.02.2021, 23:15 |
Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1301
Репутация:
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;))))
хочу все это собрать в одной формуле
ну это от версии 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
Ответить
Сообщение хочу все это собрать в одной формуле
ну это от версии 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% ±
=ИНДЕКС(УНИК(ТРАНСП(B3:K3));ПОИСКПОЗ(МАКС(СУММЕСЛИ(B3:K3;УНИК(ТРАНСП(B3:K3));B4:K4));СУММЕСЛИ(B3:K3;УНИК(ТРАНСП(B3:K3));B4:K4);))
Видимо, мой Excel 2007 их не понимает( Существуют аналогичные для 2007?
=ИНДЕКС(УНИК(ТРАНСП(B3:K3));ПОИСКПОЗ(МАКС(СУММЕСЛИ(B3:K3;УНИК(ТРАНСП(B3:K3));B4:K4));СУММЕСЛИ(B3:K3;УНИК(ТРАНСП(B3:K3));B4:K4);))
Видимо, мой Excel 2007 их не понимает( Существуют аналогичные для 2007?Letterbomb
Ответить
Сообщение =ИНДЕКС(УНИК(ТРАНСП(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
Группа: Проверенные
Ранг: Старожил
Сообщений: 1301
Репутация:
327
±
Замечаний:
0% ±
365 Beta Channel
Существуют аналогичные для 2007?
нет, оной формулой в 2007 не сделать
Существуют аналогичные для 2007?
нет, оной формулой в 2007 не сделатьпрохожий2019
Сообщение отредактировал прохожий2019 - Понедельник, 01.03.2021, 20:23
Ответить
Сообщение Существуют аналогичные для 2007?
нет, оной формулой в 2007 не сделатьАвтор - прохожий2019 Дата добавления - 01.03.2021 в 20:01
Letterbomb
Дата: Понедельник, 01.03.2021, 21:27 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация:
0
±
Замечаний:
0% ±
нет, оной формулой в 2007 не сделать
Вы могли бы, пожалуйста, помочь собрать это через старые формулы из 2007? В принципе, не обязательно делать это на одном листе, можно через "технический" лист, а на рабочий выводить уже только эффективную цену.
нет, оной формулой в 2007 не сделать
Вы могли бы, пожалуйста, помочь собрать это через старые формулы из 2007? В принципе, не обязательно делать это на одном листе, можно через "технический" лист, а на рабочий выводить уже только эффективную цену.Letterbomb
Ответить
Сообщение нет, оной формулой в 2007 не сделать
Вы могли бы, пожалуйста, помочь собрать это через старые формулы из 2007? В принципе, не обязательно делать это на одном листе, можно через "технический" лист, а на рабочий выводить уже только эффективную цену.Автор - Letterbomb Дата добавления - 01.03.2021 в 21:27
прохожий2019
Дата: Понедельник, 01.03.2021, 22:41 |
Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1301
Репутация:
327
±
Замечаний:
0% ±
365 Beta Channel
не обязательно делать это на одном листе
причем тут один лист - вы в одну формулу хотели, а так-то в чём проблема? См. в файле - оранжевым
не обязательно делать это на одном листе
причем тут один лист - вы в одну формулу хотели, а так-то в чём проблема? См. в файле - оранжевымпрохожий2019
Ответить
Сообщение не обязательно делать это на одном листе
причем тут один лист - вы в одну формулу хотели, а так-то в чём проблема? См. в файле - оранжевымАвтор - прохожий2019 Дата добавления - 01.03.2021 в 22:41
Nic70y
Дата: Вторник, 02.03.2021, 10:22 |
Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 9032
Репутация:
2374
±
Замечаний:
0% ±
Excel 2010
нет, оной формулой в 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)));"")
нет, оной формулой в 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
К сообщению приложен файл:
21.xlsx
(13.2 Kb)
ЮMoney 41001841029809
Ответить
Сообщение нет, оной формулой в 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% ±
причем тут один лист - вы в одну формулу хотели, а так-то в чём проблема? См. в файле - оранжевым
Спасибо!
причем тут один лист - вы в одну формулу хотели, а так-то в чём проблема? См. в файле - оранжевым
Спасибо!Letterbomb
Ответить
Сообщение причем тут один лист - вы в одну формулу хотели, а так-то в чём проблема? См. в файле - оранжевым
Спасибо!Автор - Letterbomb Дата добавления - 02.03.2021 в 13:00
Letterbomb
Дата: Вторник, 02.03.2021, 13:01 |
Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 19
Репутация:
0
±
Замечаний:
0% ±
нуфиг знает, делал на 2010
Благодарю, формула выглядит ошеломляюще) Отрабатывает корректно!
нуфиг знает, делал на 2010
Благодарю, формула выглядит ошеломляюще) Отрабатывает корректно!Letterbomb
Ответить
Сообщение нуфиг знает, делал на 2010
Благодарю, формула выглядит ошеломляюще) Отрабатывает корректно!Автор - Letterbomb Дата добавления - 02.03.2021 в 13:01