отбор макс значения по ячейке, содержащей текст и число
Orata
Дата: Четверг, 17.09.2015, 20:11 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Дорогие форумчане, столкнулась с необходимостью вывести в отдельную ячейку последнее (максимальное) использованное значение из списка ID номеров, содержащих текст и число (например, нов1, зам2), чтобы при вводе новых строчек не пытаться найти его вручную фильтром (список уже несколько сотен ID). Что-то близкое обсуждалось тут forum/2-9117-1#82742 но не пойму, как (если вообще можно) применить это к моему примеру. Пример прикладываю
Дорогие форумчане, столкнулась с необходимостью вывести в отдельную ячейку последнее (максимальное) использованное значение из списка ID номеров, содержащих текст и число (например, нов1, зам2), чтобы при вводе новых строчек не пытаться найти его вручную фильтром (список уже несколько сотен ID). Что-то близкое обсуждалось тут forum/2-9117-1#82742 но не пойму, как (если вообще можно) применить это к моему примеру. Пример прикладываю Orata
Ответить
Сообщение Дорогие форумчане, столкнулась с необходимостью вывести в отдельную ячейку последнее (максимальное) использованное значение из списка 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 у вас в файле стоит ручной пересчет, поэтому формула при протягивании не срабатывает, обновите данные и все станет считать как нужно)
Orata, Так? Код
=ИНДЕКС($A$3:$A$14;МАКС(ЕЧИСЛО(ПОИСК($F1;ЛЕВСИМВ($A$3:$A$14;3)))*(СТРОКА($A$1:$A$12))))
Файл смотрите Формула вводится нажатием Ctrl+Shit+enter у вас в файле стоит ручной пересчет, поэтому формула при протягивании не срабатывает, обновите данные и все станет считать как нужно) YouGreed
К сообщению приложен файл:
___.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
Ответить
Сообщение 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;"")))
Как вариант, тоже формула массива Код
=F1&МАКС(ЕСЛИ(ЕЧИСЛО(ПОИСК(F1;$A$3:$A$14));--ПОДСТАВИТЬ($A$3:$A$14;F1;"")))
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-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
Ответить
Сообщение Orata, Отключите ручной пересчет. Формулы-параметры вычислений - автоматически. Автор - YouGreed Дата добавления - 17.09.2015 в 20:45
Pelena
Дата: Четверг, 17.09.2015, 20:49 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19517
Репутация:
4632
±
Замечаний:
±
Excel 365 & Mac Excel
Забыла написать, что это формула массива, вводится Ctrl+Shift+Enter
Забыла написать, что это формула массива, вводится Ctrl+Shift+Enter Pelena
"Черт возьми, Холмс! Но как??!!" Ю-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)
В Вашем случае можно сократить формулу Елены до такой
Код
=F1&AGGREGATE(14;6;--SUBSTITUTE($A$3:$A$14;F1;"");1)
jakim
Ответить
Сообщение В Вашем случае можно сократить формулу Елены до такой
Код
=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;)))
Еще вариант массивной формулыКод
=F1&МАКС(ЕСЛИ(ЛЕВБ(A3:A99;3)=F1;--ПОДСТАВИТЬ(A3:A99;F1;)))
AlexM
Номер мобильного модема (без голосовой связи) 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
Ответить
Сообщение БЛАГОДАРЮ! все работает Автор - Orata Дата добавления - 18.09.2015 в 10:21