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

Вход

Регистрация

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

 

= Мир MS Excel/Вычислить max и min значение с учетом данных в другой ячейке - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вычислить max и min значение с учетом данных в другой ячейке (Формулы/Formulas)
Вычислить max и min значение с учетом данных в другой ячейке
Mark1976 Дата: Воскресенье, 28.08.2016, 14:20 | Сообщение № 1
Группа: Проверенные
Ранг: Ветеран
Сообщений: 738
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Доброго дня посетители сайта. Помогите решить задачу. Есть файл, в нем я проверяю наценку. Трудность в том, что максимальная цена и наценка зависит от различного диапазона цен. Это цена ИЗГ БН которая может быть : до 50р, от 50 до 500р, от 500р. Максимальную РЦ считаю по формуле
Код
=(D2*ПРОСМОТР(D2;{0;50;500};{0,29;0,25;0,118})+E2)*1,1
, которую мне подсказали здесь на сайте. Макс розничную наценку считаю формулой
Код
=(F2/1,1-E2)/D2*100
В итоге в колонке К я имею наценку, которая получилась при расчете цен. А так как градация цен и наценки имеет 3 значения, то приходится фильтровать колонку D, чтобы проверить результат проверки. Это достаточно муторно, т.к. пррверяю 62 аптеки, и каждый раз фильтрование занимает много времени. Может кто поможет прописать формулы в ячейки O и P, так, чтобы туда попадали значения из формулы. Заранее спасибо.
К сообщению приложен файл: _915___.xlsx (11.4 Kb)
 
Ответить
СообщениеДоброго дня посетители сайта. Помогите решить задачу. Есть файл, в нем я проверяю наценку. Трудность в том, что максимальная цена и наценка зависит от различного диапазона цен. Это цена ИЗГ БН которая может быть : до 50р, от 50 до 500р, от 500р. Максимальную РЦ считаю по формуле
Код
=(D2*ПРОСМОТР(D2;{0;50;500};{0,29;0,25;0,118})+E2)*1,1
, которую мне подсказали здесь на сайте. Макс розничную наценку считаю формулой
Код
=(F2/1,1-E2)/D2*100
В итоге в колонке К я имею наценку, которая получилась при расчете цен. А так как градация цен и наценки имеет 3 значения, то приходится фильтровать колонку D, чтобы проверить результат проверки. Это достаточно муторно, т.к. пррверяю 62 аптеки, и каждый раз фильтрование занимает много времени. Может кто поможет прописать формулы в ячейки O и P, так, чтобы туда попадали значения из формулы. Заранее спасибо.

Автор - Mark1976
Дата добавления - 28.08.2016 в 14:20
Karataev Дата: Воскресенье, 28.08.2016, 15:58 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Формулы находятся в O2:P4. Используются формулы массива (вводятся Ctrl+Shift+Enter). Формула для O2:
Код
=МИН(ЕСЛИОШИБКА(ЕСЛИ($D$2:$D$12<50;1;"")*$K$2:$K$12;""))
К сообщению приложен файл: _915_.xlsx (15.9 Kb)
 
Ответить
СообщениеФормулы находятся в O2:P4. Используются формулы массива (вводятся Ctrl+Shift+Enter). Формула для O2:
Код
=МИН(ЕСЛИОШИБКА(ЕСЛИ($D$2:$D$12<50;1;"")*$K$2:$K$12;""))

Автор - Karataev
Дата добавления - 28.08.2016 в 15:58
Mark1976 Дата: Воскресенье, 28.08.2016, 16:22 | Сообщение № 3
Группа: Проверенные
Ранг: Ветеран
Сообщений: 738
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Karataev, спасибо.
 
Ответить
СообщениеKarataev, спасибо.

Автор - Mark1976
Дата добавления - 28.08.2016 в 16:22
Mark1976 Дата: Воскресенье, 28.08.2016, 18:27 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 738
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Karataev, у меня вопрос. Я могу Ваш файл использовать как шаблон, меняя в формуле только массив? Я меняю ссылки на ячейки и жму контр+шифт+энтер. Верно?
Код
=МИН(ЕСЛИОШИБКА(ЕСЛИ($D$2:$D$1127<50;1;"")*$K$2:$K$1127;""))
 
Ответить
СообщениеKarataev, у меня вопрос. Я могу Ваш файл использовать как шаблон, меняя в формуле только массив? Я меняю ссылки на ячейки и жму контр+шифт+энтер. Верно?
Код
=МИН(ЕСЛИОШИБКА(ЕСЛИ($D$2:$D$1127<50;1;"")*$K$2:$K$1127;""))

Автор - Mark1976
Дата добавления - 28.08.2016 в 18:27
Karataev Дата: Воскресенье, 28.08.2016, 19:23 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Да, Вы правильно делали, но если Вы с запасом укажите строки и строки будут пустые, то пустые ячейки мешают. Я внес изменения, чтобы пустые ячейки не влияли на результат.
Плюс я увеличил диапазон работы формул до 5 тыс строк. При таком количестве не должно тормозить, можно и больше попробовать.
Формула для O2:
Код
=МИН(ЕСЛИОШИБКА(ЕСЛИ(ЕПУСТО($D$2:$D$5000);"";1)*ЕСЛИ($D$2:$D$5000<50;1;"")*$K$2:$K$5000;""))
К сообщению приложен файл: 3378509.xlsx (15.9 Kb)
 
Ответить
СообщениеДа, Вы правильно делали, но если Вы с запасом укажите строки и строки будут пустые, то пустые ячейки мешают. Я внес изменения, чтобы пустые ячейки не влияли на результат.
Плюс я увеличил диапазон работы формул до 5 тыс строк. При таком количестве не должно тормозить, можно и больше попробовать.
Формула для O2:
Код
=МИН(ЕСЛИОШИБКА(ЕСЛИ(ЕПУСТО($D$2:$D$5000);"";1)*ЕСЛИ($D$2:$D$5000<50;1;"")*$K$2:$K$5000;""))

Автор - Karataev
Дата добавления - 28.08.2016 в 19:23
Mark1976 Дата: Воскресенье, 28.08.2016, 20:30 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 738
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Karataev, спасибо. Это то, что нужно. Отлично. Еще раз спасибо.
 
Ответить
СообщениеKarataev, спасибо. Это то, что нужно. Отлично. Еще раз спасибо.

Автор - Mark1976
Дата добавления - 28.08.2016 в 20:30
krosav4ig Дата: Воскресенье, 28.08.2016, 22:20 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
вариант с небольшой махинацией
Код
=МИН(ЕСЛИ(ПРОСМОТР($D$2:$D$99;{0;50;500})=M2;ЕСЛИ($K$2:$K$99<"";$K$2:$K$99)))
Код
=МАКС(ЕСЛИ(ПРОСМОТР($D$2:$D$99;{0;50;500})=M2;ЕСЛИ($K$2:$K$99<"";$K$2:$K$99)))
К сообщению приложен файл: 2311348.xlsx (11.8 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениевариант с небольшой махинацией
Код
=МИН(ЕСЛИ(ПРОСМОТР($D$2:$D$99;{0;50;500})=M2;ЕСЛИ($K$2:$K$99<"";$K$2:$K$99)))
Код
=МАКС(ЕСЛИ(ПРОСМОТР($D$2:$D$99;{0;50;500})=M2;ЕСЛИ($K$2:$K$99<"";$K$2:$K$99)))

Автор - krosav4ig
Дата добавления - 28.08.2016 в 22:20
Karataev Дата: Воскресенье, 28.08.2016, 22:54 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
По мотивам поста 7 переделал свои формулы, т.к. можно проще. Формула массива для O2:
Код
=МИН(ЕСЛИ($D$2:$D$13<>"";ЕСЛИ($D$2:$D$13<50;$K$2:$K$13)))
К сообщению приложен файл: 7165852.xlsx (19.8 Kb)
 
Ответить
СообщениеПо мотивам поста 7 переделал свои формулы, т.к. можно проще. Формула массива для O2:
Код
=МИН(ЕСЛИ($D$2:$D$13<>"";ЕСЛИ($D$2:$D$13<50;$K$2:$K$13)))

Автор - Karataev
Дата добавления - 28.08.2016 в 22:54
Mark1976 Дата: Понедельник, 29.08.2016, 20:34 | Сообщение № 9
Группа: Проверенные
Ранг: Ветеран
Сообщений: 738
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Karataev, я правильно понял, что диапазон надо будет менять каждый раз?
 
Ответить
СообщениеKarataev, я правильно понял, что диапазон надо будет менять каждый раз?

Автор - Mark1976
Дата добавления - 29.08.2016 в 20:34
Karataev Дата: Понедельник, 29.08.2016, 20:39 | Сообщение № 10
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Нет, один раз укажите тысяч 5 строк. Можно и больше указать, если не будет тормозить Excel.
 
Ответить
СообщениеНет, один раз укажите тысяч 5 строк. Можно и больше указать, если не будет тормозить Excel.

Автор - Karataev
Дата добавления - 29.08.2016 в 20:39
Mark1976 Дата: Понедельник, 29.08.2016, 20:50 | Сообщение № 11
Группа: Проверенные
Ранг: Ветеран
Сообщений: 738
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
Karataev, понял. Спасибо.
 
Ответить
СообщениеKarataev, понял. Спасибо.

Автор - Mark1976
Дата добавления - 29.08.2016 в 20:50
krosav4ig Дата: Понедельник, 29.08.2016, 22:14 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
еще одна небольшая махинация и можно обойтись почти без формул
К сообщению приложен файл: 3630513.xlsx (18.6 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениееще одна небольшая махинация и можно обойтись почти без формул

Автор - krosav4ig
Дата добавления - 29.08.2016 в 22:14
Mark1976 Дата: Понедельник, 29.08.2016, 22:20 | Сообщение № 13
Группа: Проверенные
Ранг: Ветеран
Сообщений: 738
Репутация: 3 ±
Замечаний: 0% ±

Excel 2010, 2013
krosav4ig, спасибо. Для меня это пока сложно понять. Но постараюсь разобраться. Понял, что это умная таблица.
 
Ответить
Сообщениеkrosav4ig, спасибо. Для меня это пока сложно понять. Но постараюсь разобраться. Понял, что это умная таблица.

Автор - Mark1976
Дата добавления - 29.08.2016 в 22:20
krosav4ig Дата: Вторник, 30.08.2016, 02:12 | Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
и сводная, построенная по ней


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
Сообщениеи сводная, построенная по ней

Автор - krosav4ig
Дата добавления - 30.08.2016 в 02:12
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вычислить max и min значение с учетом данных в другой ячейке (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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