У меня есть строка, скажем, строка 12, где 6 ячеек (e12:j12) отображают текст и числа в результате формулы, например, одна ячейка может сказать «ЦЕНА В ЕДИНИЦЕ: 9.83», другая «ЦЕНА НА ДЕНЬ: 11.62», другая » НОЧНАЯ ЦЕНА: 6.03 '. Что бы я хотел, если бы использовать ТОЛЬКО наибольшее числовое значение из этих 6 ячеек в другой формуле. Это возможно? Я использую Excel 2010.

1 ответ1

1

Рассмотрим следующие данные в столбце C:

Unit price:33
What Price:234
Stuff Things:333
Awesome:522
Night Price:643
Im Great:44

Чтобы получить максимальное значение чисел в ячейках, мы могли бы сначала извлечь их во вторичную ячейку, чтобы мы могли использовать MAX . Чтобы извлечь числа мы можем использовать следующую формулу:

=IF(ISNUMBER(1*TRIM(MID(C2,FIND(":",C2) + 1,LEN(C2)))),1*TRIM(MID(C2,FIND(":",C2) + 1,LEN(C2))),0)

Используя MID мы получаем числовое значение после двоеточия. TRIM это в случае ведущих или конечных пробелов. Умножьте его на 1, чтобы Excel воспринял его как число. Небольшое предотвращение ошибок путем проверки того, что значение вернуло IsNumeric . If он числовой, то вернуть ту же формулу, что и тест IsNumeric без части IsNumeric . Это вернет столбец числовых значений.

33
234
333
522
643
44

С этими значениями мы можем просто использовать MAX например: =MAX(D2:D7) где D - это место, где я хранил числа.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .