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

Вход

Регистрация

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

 

= Мир MS Excel/Минимальное значение по условию обычными формулами - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Минимальное значение по условию обычными формулами
Sineril Дата: Воскресенье, 16.02.2014, 01:37 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
Здравствуйте, товарищи знатоки!

В связи с уходом от Либры и переходом на Офис 2013 столкнулся с проблемой. Ранее Вы помогли решить задачу с поиском мин значения по условию.
Код
=1/SUMPRODUCT(MAX((A$1:$A$10=A1)/(B$1:B$10)))

И если выбирать диапазон строго по заполненным ячейкам, то проблем нет, а если диапазон сделать шире с уже пустыми ячейками, то выводится ошибка ДЕЛ/0. В Либре этой проблемы не было, ошибку игнорировала. В офисе же, по-видимому, если при общем счете попадается такого рода ошибка, то счёт прекращается.

Ранее проблема была решена здесь:
http://www.excelworld.ru/forum/2-8160-1#76134
Файл с примером прикреплен.

З.Ы. Очень интересует вопрос о возможности ввода формул на латинице. Можно ли настроить, оставив родной язык?
К сообщению приложен файл: MinMax.xls (28.5 Kb)


Сообщение отредактировал Serge_007 - Воскресенье, 16.02.2014, 09:51
 
Ответить
СообщениеЗдравствуйте, товарищи знатоки!

В связи с уходом от Либры и переходом на Офис 2013 столкнулся с проблемой. Ранее Вы помогли решить задачу с поиском мин значения по условию.
Код
=1/SUMPRODUCT(MAX((A$1:$A$10=A1)/(B$1:B$10)))

И если выбирать диапазон строго по заполненным ячейкам, то проблем нет, а если диапазон сделать шире с уже пустыми ячейками, то выводится ошибка ДЕЛ/0. В Либре этой проблемы не было, ошибку игнорировала. В офисе же, по-видимому, если при общем счете попадается такого рода ошибка, то счёт прекращается.

Ранее проблема была решена здесь:
http://www.excelworld.ru/forum/2-8160-1#76134
Файл с примером прикреплен.

З.Ы. Очень интересует вопрос о возможности ввода формул на латинице. Можно ли настроить, оставив родной язык?

Автор - Sineril
Дата добавления - 16.02.2014 в 01:37
vikttur Дата: Воскресенье, 16.02.2014, 01:53 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Код
=ЕСЛИ(H7;МАКС(ЕСЛИ($G$7:$G$14=G7;$H$7:$H$14));"")

Код
=ЕСЛИ(H7;МИН(ЕСЛИ($G$7:$G$14=G7;$H$7:$H$14));"")

Формулы массива (ввод Ctrl+Shift+Enter)
 
Ответить
Сообщение
Код
=ЕСЛИ(H7;МАКС(ЕСЛИ($G$7:$G$14=G7;$H$7:$H$14));"")

Код
=ЕСЛИ(H7;МИН(ЕСЛИ($G$7:$G$14=G7;$H$7:$H$14));"")

Формулы массива (ввод Ctrl+Shift+Enter)

Автор - vikttur
Дата добавления - 16.02.2014 в 01:53
Sineril Дата: Воскресенье, 16.02.2014, 02:00 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
Спасибо за скорый ответ. Но задачу хочется решить не прибегая к массивному вводу формул
 
Ответить
СообщениеСпасибо за скорый ответ. Но задачу хочется решить не прибегая к массивному вводу формул

Автор - Sineril
Дата добавления - 16.02.2014 в 02:00
vikttur Дата: Воскресенье, 16.02.2014, 13:12 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Нужно исключить деление на пустое значение (на ноль):
Код
=ЕСЛИ(G7;СУММПРОИЗВ(МАКС(($G$7:$G$14=G7)*$G$7:$G$14*$H$7:$H$14))/G7;"")

Избегая применения формулы массива, Вы тем самым увеличиваете количество вычислений.
В предыдущих формулах лишние строки отсекаются функцией ЕСЛИ, в этой конструкции все наоборот -вычисления добавляются.
Еще минус: формулу нельзя применить, если условие задано текстом.


Сообщение отредактировал vikttur - Воскресенье, 16.02.2014, 13:22
 
Ответить
СообщениеНужно исключить деление на пустое значение (на ноль):
Код
=ЕСЛИ(G7;СУММПРОИЗВ(МАКС(($G$7:$G$14=G7)*$G$7:$G$14*$H$7:$H$14))/G7;"")

Избегая применения формулы массива, Вы тем самым увеличиваете количество вычислений.
В предыдущих формулах лишние строки отсекаются функцией ЕСЛИ, в этой конструкции все наоборот -вычисления добавляются.
Еще минус: формулу нельзя применить, если условие задано текстом.

Автор - vikttur
Дата добавления - 16.02.2014 в 13:12
Sineril Дата: Воскресенье, 16.02.2014, 22:02 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 80% ±

Excel 2010
Vikttur,
спасибо за совет касательно ресурсоемкости и естественно формул , очень полезная информация. Буду использовать массивный ввод. Просто до этого всегда обходился СУММПРОИЗВ, что тормозило счет. Думал, что массивы имеют больше недостатков. Благодарю!
 
Ответить
СообщениеVikttur,
спасибо за совет касательно ресурсоемкости и естественно формул , очень полезная информация. Буду использовать массивный ввод. Просто до этого всегда обходился СУММПРОИЗВ, что тормозило счет. Думал, что массивы имеют больше недостатков. Благодарю!

Автор - Sineril
Дата добавления - 16.02.2014 в 22:02
vikttur Дата: Воскресенье, 16.02.2014, 22:34 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Каждому огороду - свой фрукт.
Например, при одинаковых вычислениях массивная СУММ считает дольше, чем СУММПРОИЗВ.
Но если формула массива хуже только из-за необходимости ввода тремя пальцами, а в остальном выигрывает, то какой смысл от нее отказываться?
А есть еще прекрасная возможность разгружать вычисления дополнительными строками/столбцами.
Не нужно шаблонно подходить к использованию функций.


Сообщение отредактировал vikttur - Воскресенье, 16.02.2014, 22:35
 
Ответить
СообщениеКаждому огороду - свой фрукт.
Например, при одинаковых вычислениях массивная СУММ считает дольше, чем СУММПРОИЗВ.
Но если формула массива хуже только из-за необходимости ввода тремя пальцами, а в остальном выигрывает, то какой смысл от нее отказываться?
А есть еще прекрасная возможность разгружать вычисления дополнительными строками/столбцами.
Не нужно шаблонно подходить к использованию функций.

Автор - vikttur
Дата добавления - 16.02.2014 в 22:34
  • Страница 1 из 1
  • 1
Поиск:

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