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

Вход

Регистрация

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

 

= Мир MS Excel/отбор макс значения по ячейке, содержащей текст и число - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
отбор макс значения по ячейке, содержащей текст и число
Orata Дата: Четверг, 17.09.2015, 20:11 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Дорогие форумчане, столкнулась с необходимостью вывести в отдельную ячейку последнее (максимальное) использованное значение из списка ID номеров, содержащих текст и число (например, нов1, зам2), чтобы при вводе новых строчек не пытаться найти его вручную фильтром (список уже несколько сотен ID).
Что-то близкое обсуждалось тут forum/2-9117-1#82742
но не пойму, как (если вообще можно) применить это к моему примеру.
Пример прикладываю
К сообщению приложен файл: 17092015.xls (25.0 Kb)
 
Ответить
СообщениеДорогие форумчане, столкнулась с необходимостью вывести в отдельную ячейку последнее (максимальное) использованное значение из списка ID номеров, содержащих текст и число (например, нов1, зам2), чтобы при вводе новых строчек не пытаться найти его вручную фильтром (список уже несколько сотен ID).
Что-то близкое обсуждалось тут forum/2-9117-1#82742
но не пойму, как (если вообще можно) применить это к моему примеру.
Пример прикладываю

Автор - Orata
Дата добавления - 17.09.2015 в 20:11
YouGreed Дата: Четверг, 17.09.2015, 20:22 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
Orata, Так?
Код
=ИНДЕКС($A$3:$A$14;МАКС(ЕЧИСЛО(ПОИСК($F1;ЛЕВСИМВ($A$3:$A$14;3)))*(СТРОКА($A$1:$A$12))))

Файл смотрите
Формула вводится нажатием Ctrl+Shit+enter у вас в файле стоит ручной пересчет, поэтому формула при протягивании не срабатывает, обновите данные и все станет считать как нужно)
К сообщению приложен файл: ___.xls (25.0 Kb)


Сообщение отредактировал YouGreed - Четверг, 17.09.2015, 20:25
 
Ответить
СообщениеOrata, Так?
Код
=ИНДЕКС($A$3:$A$14;МАКС(ЕЧИСЛО(ПОИСК($F1;ЛЕВСИМВ($A$3:$A$14;3)))*(СТРОКА($A$1:$A$12))))

Файл смотрите
Формула вводится нажатием Ctrl+Shit+enter у вас в файле стоит ручной пересчет, поэтому формула при протягивании не срабатывает, обновите данные и все станет считать как нужно)

Автор - YouGreed
Дата добавления - 17.09.2015 в 20:22
Orata Дата: Четверг, 17.09.2015, 20:25 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
YouGreed, не совсем
последнее по зам (с максимальным номером) - зам5
в списке нет сортировки по порядку - и не будет, там сортируется по другим колонкам
 
Ответить
СообщениеYouGreed, не совсем
последнее по зам (с максимальным номером) - зам5
в списке нет сортировки по порядку - и не будет, там сортируется по другим колонкам

Автор - Orata
Дата добавления - 17.09.2015 в 20:25
Pelena Дата: Четверг, 17.09.2015, 20:32 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19517
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Как вариант, тоже формула массива
Код
=F1&МАКС(ЕСЛИ(ЕЧИСЛО(ПОИСК(F1;$A$3:$A$14));--ПОДСТАВИТЬ($A$3:$A$14;F1;"")))


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеКак вариант, тоже формула массива
Код
=F1&МАКС(ЕСЛИ(ЕЧИСЛО(ПОИСК(F1;$A$3:$A$14));--ПОДСТАВИТЬ($A$3:$A$14;F1;"")))

Автор - Pelena
Дата добавления - 17.09.2015 в 20:32
Orata Дата: Четверг, 17.09.2015, 20:41 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
выдает нов0 / зам0
 
Ответить
Сообщениевыдает нов0 / зам0

Автор - Orata
Дата добавления - 17.09.2015 в 20:41
YouGreed Дата: Четверг, 17.09.2015, 20:45 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
Orata, Отключите ручной пересчет. Формулы-параметры вычислений - автоматически.
 
Ответить
СообщениеOrata, Отключите ручной пересчет. Формулы-параметры вычислений - автоматически.

Автор - YouGreed
Дата добавления - 17.09.2015 в 20:45
Pelena Дата: Четверг, 17.09.2015, 20:49 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19517
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Забыла написать, что это формула массива, вводится Ctrl+Shift+Enter


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗабыла написать, что это формула массива, вводится Ctrl+Shift+Enter

Автор - Pelena
Дата добавления - 17.09.2015 в 20:49
jakim Дата: Четверг, 17.09.2015, 22:24 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
В Вашем случае можно сократить формулу Елены до такой

Код
=F1&AGGREGATE(14;6;--SUBSTITUTE($A$3:$A$14;F1;"");1)
К сообщению приложен файл: 7770352.xlsx (9.7 Kb)
 
Ответить
Сообщение
В Вашем случае можно сократить формулу Елены до такой

Код
=F1&AGGREGATE(14;6;--SUBSTITUTE($A$3:$A$14;F1;"");1)

Автор - jakim
Дата добавления - 17.09.2015 в 22:24
AlexM Дата: Пятница, 18.09.2015, 01:11 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Еще вариант массивной формулы
Код
=F1&МАКС(ЕСЛИ(ЛЕВБ(A3:A99;3)=F1;--ПОДСТАВИТЬ(A3:A99;F1;)))



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Пятница, 18.09.2015, 07:23
 
Ответить
СообщениеЕще вариант массивной формулы
Код
=F1&МАКС(ЕСЛИ(ЛЕВБ(A3:A99;3)=F1;--ПОДСТАВИТЬ(A3:A99;F1;)))

Автор - AlexM
Дата добавления - 18.09.2015 в 01:11
Orata Дата: Пятница, 18.09.2015, 10:21 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
БЛАГОДАРЮ! все работает
 
Ответить
СообщениеБЛАГОДАРЮ! все работает

Автор - Orata
Дата добавления - 18.09.2015 в 10:21
  • Страница 1 из 1
  • 1
Поиск:

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