Страницы: 1
RSS
Найти максимальное значение цифро-символьного кода в отфильтрованном диапазоне
 
Всем здравствуйте.
Необходимо в отфильтрованном диапазоне найти максимальное значение цифро-символьного кода.

В пределах диапазона первые пять символов каждого значения одинаковые, представляют собой две пары чисел разделенных знаком тире(минус), дальше могут быть варианты:
1. всего лишь эти пять символов и больше ничего,
2. после этих пяти символов стоит точка и число. Число может быть однозначным или двузначным.
Очень желательно сделать это формулой, и без дополнительных столбцов.
 
Здравствуйте.
Как понять
Цитата
cuprum написал:
максимальное значение цифро-символьного кода.
Это максимальное количество символов или максимальное число после точки? Для максимального числа после точки можно использовать формулу массива
Код
=МАКС(ЕСЛИОШИБКА(--ПСТР(A2:A14;7;9);))

Если нужен весь код то так

Код
="02-05."&МАКС(ЕСЛИОШИБКА(--ПСТР(A2:A14;7;9);))
Для количества символов, тоже формула массива
Код
=МАКС(ДЛСТР(A2:A14))
 
gling, да, значащим является максимальное число после точки. И Ваш 2-й вариант работает, но увы он работает со всем диапазоном, без учета установленного фильтра, а мне надо с учетом отбора по фильтру. Иначе получается, что если максимальное значение (в моем примере - 02-05.11) не отобрано установленным фильтром, как максимальное все равно отображается оно.
 
Может каким-то образом это можно привязать к Промежуточным итогам? Просто я не знаю другого способа учитывать действие фильтра.
 
 Предлагаю формулу
Код
=AGGREGATE(14;6;--MID(A$2:A$100;7;222);1)
 
jakim, спасибо, но увы, тоже не учитывает действие фильтра.
 
Цитата
cuprum написал:
формулой, и без дополнительных столбцов.
У меня не получилось.
 
gling,всё равно большое Вам спасибо.
 
Можно без доп. столбцов но с формулой массива.
Изменено: nbaengineer - 08.02.2020 06:51:16
Вредить легко, помогать трудно.
 
nbaengineer, спасибо. К сожалению, Ваш вариант так же не учитывает действие фильтра. Снимаем в фильтре галочку со значения  02-05.11... формула по прежнему указывает что максимальное значение - 11.   :(
Цитата
cuprum написал:
в отфильтрованном диапазоне найти максимальное
Изменено: cuprum - 08.02.2020 15:28:17
 
Тогда функцию макс на агрегат замените.
Вредить легко, помогать трудно.
 
nbaengineer, уже предлагали агрегат, в 5 посте. Или есть идея как-то иначе её использовать?
Страницы: 1
Наверх