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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск максимального числа из диапазона в кот. есть текст - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Поиск максимального числа из диапазона в кот. есть текст (Формулы/Formulas)
Поиск максимального числа из диапазона в кот. есть текст
stalber Дата: Пятница, 17.01.2020, 00:19 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 362
Репутация: 7 ±
Замечаний: 60% ±

Excel 2007
Здравствуйте, подскажите пожалуйста.

Вчейке A1 находится формула которая выводит число 12 с текстом:
Код
="ааатекст"&12
а в ячейке A2 формула которая выводит число 53 с текстом:
Код
="бббтекст"&53
.

Необходимо из этих двух ячеек вывести то которое больше, результат:
Код
="бббтекст"&53


Сообщение отредактировал stalber - Пятница, 17.01.2020, 01:32
 
Ответить
СообщениеЗдравствуйте, подскажите пожалуйста.

Вчейке A1 находится формула которая выводит число 12 с текстом:
Код
="ааатекст"&12
а в ячейке A2 формула которая выводит число 53 с текстом:
Код
="бббтекст"&53
.

Необходимо из этих двух ячеек вывести то которое больше, результат:
Код
="бббтекст"&53

Автор - stalber
Дата добавления - 17.01.2020 в 00:19
Che79 Дата: Пятница, 17.01.2020, 00:38 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Здравствуйте.
Как понял без примера. Формула массива (Ctrl+Shift+Enter)
Код
=МАКС(ЕСЛИОШИБКА(--СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(A1:A10;"текст";ПОВТОР(" ";99));99));))


Делай нормально и будет нормально!
 
Ответить
СообщениеЗдравствуйте.
Как понял без примера. Формула массива (Ctrl+Shift+Enter)
Код
=МАКС(ЕСЛИОШИБКА(--СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(A1:A10;"текст";ПОВТОР(" ";99));99));))

Автор - Che79
Дата добавления - 17.01.2020 в 00:38
stalber Дата: Пятница, 17.01.2020, 00:47 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 362
Репутация: 7 ±
Замечаний: 60% ±

Excel 2007
Пример прикрепил, извиняюсь не корректно изначально сформулировал задачу.
В файле показал результат который нужно увидеть, вместе с текстом.


Сообщение отредактировал stalber - Пятница, 17.01.2020, 02:26
 
Ответить
СообщениеПример прикрепил, извиняюсь не корректно изначально сформулировал задачу.
В файле показал результат который нужно увидеть, вместе с текстом.

Автор - stalber
Дата добавления - 17.01.2020 в 00:47
Che79 Дата: Пятница, 17.01.2020, 01:10 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Так у Вас же есть готовая формула из предыдущего поста (массивная)
Код
="текст "&МАКС(ЕСЛИОШИБКА(--СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(A1:B1;" ";ПОВТОР(" ";99));99));))


Делай нормально и будет нормально!
 
Ответить
СообщениеТак у Вас же есть готовая формула из предыдущего поста (массивная)
Код
="текст "&МАКС(ЕСЛИОШИБКА(--СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(A1:B1;" ";ПОВТОР(" ";99));99));))

Автор - Che79
Дата добавления - 17.01.2020 в 01:10
Xenus91 Дата: Пятница, 17.01.2020, 01:10 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 137
Репутация: 13 ±
Замечаний: 0% ±

Excel 2016
stalber, еще вариант
Код
="текст "&МАКС(ПОДСТАВИТЬ(A1:B1;"текст ";"")*1)
К сообщению приложен файл: _vopros_1601202.xlsx (9.7 Kb)
 
Ответить
Сообщениеstalber, еще вариант
Код
="текст "&МАКС(ПОДСТАВИТЬ(A1:B1;"текст ";"")*1)

Автор - Xenus91
Дата добавления - 17.01.2020 в 01:10
stalber Дата: Пятница, 17.01.2020, 01:26 | Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 362
Репутация: 7 ±
Замечаний: 60% ±

Excel 2007
=)


Сообщение отредактировал stalber - Пятница, 17.01.2020, 02:07
 
Ответить
Сообщение=)

Автор - stalber
Дата добавления - 17.01.2020 в 01:26
stalber Дата: Пятница, 17.01.2020, 01:29 | Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 362
Репутация: 7 ±
Замечаний: 60% ±

Excel 2007
К сожалению эти формулы не подходят:
Код
="текст "&МАКС(ЕСЛИОШИБКА(--СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(A1:B1;" ";ПОВТОР(" ";99));99));))

Код
="текст "&МАКС(ПОДСТАВИТЬ(A1:B1;"текст ";"")*1)


У них в формуле прописан по умолчанию текст, а текст бывает там разный.


Сообщение отредактировал stalber - Пятница, 17.01.2020, 02:26
 
Ответить
СообщениеК сожалению эти формулы не подходят:
Код
="текст "&МАКС(ЕСЛИОШИБКА(--СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(A1:B1;" ";ПОВТОР(" ";99));99));))

Код
="текст "&МАКС(ПОДСТАВИТЬ(A1:B1;"текст ";"")*1)


У них в формуле прописан по умолчанию текст, а текст бывает там разный.

Автор - stalber
Дата добавления - 17.01.2020 в 01:29
Che79 Дата: Пятница, 17.01.2020, 01:31 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
В предыдущем посте была другая задача: больше нуля и нижняя в столбце
Это Вы сейчас, простите, о чем?
Кстати, каюсь, в мои постах выше формулы через немассивный ввод прекрасно тоже работают


Делай нормально и будет нормально!
 
Ответить
Сообщение
В предыдущем посте была другая задача: больше нуля и нижняя в столбце
Это Вы сейчас, простите, о чем?
Кстати, каюсь, в мои постах выше формулы через немассивный ввод прекрасно тоже работают

Автор - Che79
Дата добавления - 17.01.2020 в 01:31
stalber Дата: Пятница, 17.01.2020, 01:34 | Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 362
Репутация: 7 ±
Замечаний: 60% ±

Excel 2007
Недопонимание: "Так у Вас же есть готовая формула из предыдущего поста (массивная) " о каком посте идёт речь?

Посмотрите прикреплённый файл, если текст другой, то он в формуле не появляется.


Сообщение отредактировал stalber - Пятница, 17.01.2020, 02:26
 
Ответить
СообщениеНедопонимание: "Так у Вас же есть готовая формула из предыдущего поста (массивная) " о каком посте идёт речь?

Посмотрите прикреплённый файл, если текст другой, то он в формуле не появляется.

Автор - stalber
Дата добавления - 17.01.2020 в 01:34
Che79 Дата: Пятница, 17.01.2020, 01:39 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
о каком посте идёт речь?

я про пост 2, но формула из него уже для Вас неактуальна, видимо. А Ваш пост 6 я не совсем не понял. Ну да ладно.


Делай нормально и будет нормально!
 
Ответить
Сообщение
о каком посте идёт речь?

я про пост 2, но формула из него уже для Вас неактуальна, видимо. А Ваш пост 6 я не совсем не понял. Ну да ладно.

Автор - Che79
Дата добавления - 17.01.2020 в 01:39
Xenus91 Дата: Пятница, 17.01.2020, 01:57 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 137
Репутация: 13 ±
Замечаний: 0% ±

Excel 2016
stalber,
Цитата
У них в формуле прописан по умолчанию текст, а текст бывает там разный.

Число от текста всегда отделено пробелом?могут ли быть пробелы внутри текста?
 
Ответить
Сообщениеstalber,
Цитата
У них в формуле прописан по умолчанию текст, а текст бывает там разный.

Число от текста всегда отделено пробелом?могут ли быть пробелы внутри текста?

Автор - Xenus91
Дата добавления - 17.01.2020 в 01:57
stalber Дата: Пятница, 17.01.2020, 02:19 | Сообщение № 12
Группа: Проверенные
Ранг: Обитатель
Сообщений: 362
Репутация: 7 ±
Замечаний: 60% ±

Excel 2007
Число от текста всегда отделено пробелом?могут ли быть пробелы внутри текста?

Не всегда отделены, пробелы внутри текста могут быть.

Ещё раз по порядку сначала, эти 3 формулы не подходят:
Код
=МАКС(ЕСЛИОШИБКА(--СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(A1:A10;"текст";ПОВТОР(" ";99));99));))

Код
="текст "&МАКС(ЕСЛИОШИБКА(--СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(A1:B1;" ";ПОВТОР(" ";99));99));))

Код
="текст "&МАКС(ПОДСТАВИТЬ(A1:B1;"текст ";"")*1)


1-ая формула не подходит она выводит лишь число.
2-ая и 3-ия формула не подходит так как у неё в формуле изначально прописан определённый текст, а текст изменчивый.

В прикреплённом файле в ячейке B4 результат, то что нужно увидеть.
Задача: Формула нужна, которая будет сравнивать числа после текста, и то число которое больше, оно и будет выведено вместе с его текстом.
К сообщению приложен файл: vopros333.xlsx (9.1 Kb)


Сообщение отредактировал stalber - Пятница, 17.01.2020, 02:22
 
Ответить
Сообщение
Число от текста всегда отделено пробелом?могут ли быть пробелы внутри текста?

Не всегда отделены, пробелы внутри текста могут быть.

Ещё раз по порядку сначала, эти 3 формулы не подходят:
Код
=МАКС(ЕСЛИОШИБКА(--СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(A1:A10;"текст";ПОВТОР(" ";99));99));))

Код
="текст "&МАКС(ЕСЛИОШИБКА(--СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(A1:B1;" ";ПОВТОР(" ";99));99));))

Код
="текст "&МАКС(ПОДСТАВИТЬ(A1:B1;"текст ";"")*1)


1-ая формула не подходит она выводит лишь число.
2-ая и 3-ия формула не подходит так как у неё в формуле изначально прописан определённый текст, а текст изменчивый.

В прикреплённом файле в ячейке B4 результат, то что нужно увидеть.
Задача: Формула нужна, которая будет сравнивать числа после текста, и то число которое больше, оно и будет выведено вместе с его текстом.

Автор - stalber
Дата добавления - 17.01.2020 в 02:19
Xenus91 Дата: Пятница, 17.01.2020, 02:36 | Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 137
Репутация: 13 ±
Замечаний: 0% ±

Excel 2016
stalber,
тогда вот так
массивно
Код
=ЕСЛИ(1*ПСТР(A1;
ПОИСКПОЗ(ЛОЖЬ;ЕОШИБКА(1*ПСТР(A1;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР(A1)));1));0);
255)>1*ПСТР(B1;
ПОИСКПОЗ(ЛОЖЬ;ЕОШИБКА(1*ПСТР(B1;СТРОКА(ДВССЫЛ("B1:B"&ДЛСТР(B1)));1));0);
255);A1;B1)

принцип извлечения чисел описан здесь
https://excel2.ru/article....-stroki
К сообщению приложен файл: _vopros333.xlsx (10.0 Kb)
 
Ответить
Сообщениеstalber,
тогда вот так
массивно
Код
=ЕСЛИ(1*ПСТР(A1;
ПОИСКПОЗ(ЛОЖЬ;ЕОШИБКА(1*ПСТР(A1;СТРОКА(ДВССЫЛ("A1:A"&ДЛСТР(A1)));1));0);
255)>1*ПСТР(B1;
ПОИСКПОЗ(ЛОЖЬ;ЕОШИБКА(1*ПСТР(B1;СТРОКА(ДВССЫЛ("B1:B"&ДЛСТР(B1)));1));0);
255);A1;B1)

принцип извлечения чисел описан здесь
https://excel2.ru/article....-stroki

Автор - Xenus91
Дата добавления - 17.01.2020 в 02:36
Светлый Дата: Пятница, 17.01.2020, 11:26 | Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 1797
Репутация: 497 ±
Замечаний: 0% ±

Excel 2013, 2016
Наскоро, массивная формула:
Код
=ИНДЕКС(1:1;ПОИСКПОЗ("*"&-МИН(ЕСЛИОШИБКА(-ПРАВБ(A1:C1;{1:2:3:4:5});));A1:C1;))
*Ещё так можно:
Код
=ПРОСМОТР(;-ПОИСК(-МИН(ЕСЛИОШИБКА(-ПРАВБ(A1:C1;{1:2:3:4:5});));A1:C1);A1:C1)
**Ещё лучше так (немассивная):
Код
=ПРОСМОТР(;-ПОИСК(-АГРЕГАТ(15;6;-ПРАВБ(A1:C1;{1:2:3:4:5});1);A1:C1);A1:C1)


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Пятница, 17.01.2020, 13:02
 
Ответить
СообщениеНаскоро, массивная формула:
Код
=ИНДЕКС(1:1;ПОИСКПОЗ("*"&-МИН(ЕСЛИОШИБКА(-ПРАВБ(A1:C1;{1:2:3:4:5});));A1:C1;))
*Ещё так можно:
Код
=ПРОСМОТР(;-ПОИСК(-МИН(ЕСЛИОШИБКА(-ПРАВБ(A1:C1;{1:2:3:4:5});));A1:C1);A1:C1)
**Ещё лучше так (немассивная):
Код
=ПРОСМОТР(;-ПОИСК(-АГРЕГАТ(15;6;-ПРАВБ(A1:C1;{1:2:3:4:5});1);A1:C1);A1:C1)

Автор - Светлый
Дата добавления - 17.01.2020 в 11:26
Ar1k Дата: Пятница, 17.01.2020, 13:36 | Сообщение № 15
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Через Условное форматирование не пробовали?
 
Ответить
СообщениеЧерез Условное форматирование не пробовали?

Автор - Ar1k
Дата добавления - 17.01.2020 в 13:36
bmv98rus Дата: Пятница, 17.01.2020, 13:38 | Сообщение № 16
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4086
Репутация: 764 ±
Замечаний: 0% ±

Excel 2013/2016
Светлый, притянуто за уши, но если в тексте будет цифра и она совпадет с числом то ….


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеСветлый, притянуто за уши, но если в тексте будет цифра и она совпадет с числом то ….

Автор - bmv98rus
Дата добавления - 17.01.2020 в 13:38
Светлый Дата: Пятница, 17.01.2020, 14:00 | Сообщение № 17
Группа: Друзья
Ранг: Старожил
Сообщений: 1797
Репутация: 497 ±
Замечаний: 0% ±

Excel 2013, 2016
если в тексте будет цифра и она совпадет с числом
Такие коллизии не исключены, замечание принимается, но ищется МАКСИМАЛЬНОЕ число. Скорее всего, это не одна цифра. Лечим:
Код
=ПРОСМОТР(;-ПОИСК(-АГРЕГАТ(15;6;-ПРАВБ(A1:C1;{1:2:3:4:5});1)&"#";A1:C1&"#");A1:C1)
*Первая формула, кстати, этим не страдает:
Код
=ИНДЕКС(1:1;ПОИСКПОЗ("*"&-АГРЕГАТ(15;6;-ПРАВБ(A1:C1;{1:2:3:4:5});1);1:1;))
**Можно ещё предположить, что числа не целые, тогда 1,999 окажется больше 50,25. Тогда другой подход потребуется.


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Пятница, 17.01.2020, 14:25
 
Ответить
Сообщение
если в тексте будет цифра и она совпадет с числом
Такие коллизии не исключены, замечание принимается, но ищется МАКСИМАЛЬНОЕ число. Скорее всего, это не одна цифра. Лечим:
Код
=ПРОСМОТР(;-ПОИСК(-АГРЕГАТ(15;6;-ПРАВБ(A1:C1;{1:2:3:4:5});1)&"#";A1:C1&"#");A1:C1)
*Первая формула, кстати, этим не страдает:
Код
=ИНДЕКС(1:1;ПОИСКПОЗ("*"&-АГРЕГАТ(15;6;-ПРАВБ(A1:C1;{1:2:3:4:5});1);1:1;))
**Можно ещё предположить, что числа не целые, тогда 1,999 окажется больше 50,25. Тогда другой подход потребуется.

Автор - Светлый
Дата добавления - 17.01.2020 в 14:00
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Поиск максимального числа из диапазона в кот. есть текст (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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