Найдем текстовое значение, которое при сортировке диапазона по возрастанию будет выведено первым, т.е. первое по алфавиту. Также найдем последнее значение по алфавиту.
Пусть имеется диапазон текстовых значений ( A 4: A 12 ).
Найдем значение, которое при сортировке диапазона по возрастанию будет выведено первым, т.е. первое по алфавиту (см. Файл примера ).
Приведем решение.
Свойство | Решение | Если несколько значений удовл. критерию |
Первое по алфавиту | = ИНДЕКС($A$4:$A$12; ПОИСКПОЗ(НАИМЕНЬШИЙ( СЧЁТЕСЛИ($A$4:$A$12;"<"&$A$4:$A$12);1); СЧЁТЕСЛИ($A$4:$A$12; "<"&$A$4:$A$12); 0)) | берется первое сверху |
Последнее по алфавиту | = ИНДЕКС($A$4:$A$12; ПОИСКПОЗ(НАИБОЛЬШИЙ( СЧЁТЕСЛИ($A$4:$A$12;"<"&$A$4:$A$12);1); СЧЁТЕСЛИ($A$4:$A$12; "<"&$A$4:$A$12); 0)) | берется первое сверху |
Решения реализованы с использованием формул массива .
Для пошагового просмотра хода вычислений используйте клавишу F9 .
Логическое продолжение этой статьи – сортировка исходного списка, об этом читайте в статье Сортированный список .
© Copyright 2013 - 2024 Excel2.ru. All Rights Reserved
Комментарии