Excel - если две ячейки больше 0, чем вернуть ячейку, которая больше, если только одна ячейка больше 0, чем вернуть это значение

1228
L. Quirk

Я пытался понять это некоторое время, но я застрял на [value_if_false]части, и я чувствую, что это действительно просто, но это не приходит ко мне.

Таким образом, в основном, пытаясь отобразить большее из двух чисел (в определенных ячейках), если оба они являются числами, но если только одно из них является числом, то отобразите это число.

=IF(AND(L10>0,L20>0),IF(L10>L20,L10,L20),) 

Я не могу понять для себя, что будет после запятой, помощь была бы очень признательна, извините, если об этом спрашивали раньше, я не смог найти ее сам.

0

2 ответа на вопрос

2
Gary's Student

Сначала обработайте исключительный случай:

=IF(AND(L10<=0,L20<=0),"",MAX(L10,L20)) 
0
Olly

Почему бы просто не использовать:

=MAX(L10,L20) 

Редактировать:

В качестве альтернативы, если вы хотите вернуть пустое значение при отсутствии чисел:

=IF(NOT(COUNT(A1:B1)),"",MAX(A1:B1)) 
Если все аргументы являются пустыми, `MAX ()` возвращает 0. Так как в этом случае OP хочет пустое значение, вам все равно нужен `IF ()`, аналогичный ответу Гэри Стьюдента. Bandersnatch 6 лет назад 0
Или вы можете изменить числовой формат ячейки, чтобы нулевые значения не отображались. Хотя я не вижу требования к «пустым» в ОП. Olly 6 лет назад 0

Похожие вопросы