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