2014-12-09 2 views
0

У меня есть эта формула (пример):Как проверить, является ли ячейка пустой, прежде чем проверять, является ли утверждение истинным или ложным в excel?

=OR(H46/B46-1>SUVProgress,I46/C46-1>S 
UVProgress,J46/D46-1>SUVProgress,K46/E46-1>SUVProgress,L46/F46-1>SUVProgress) 

SUVProgress определяется как 30% на другом листе. На данный момент он сравнивает 2 набора из 5 ячеек и возвращает значение true, если значение больше, чем SUVProgress. Он должен смотреть на все 5 ячеек, но что происходит, если эта ячейка пуста. На данный момент он возвращает # DIV/0! потому что не все ячейки заполнены значением.

Что я не знаю, как это сделать, так это проверить, есть ли пустые ячейки. Некоторые из данных имеют только 2 набора из 3-х ячеек, заполненных в противоположность целым 5.

Как бы переписать формулу только для операции только для ячеек, которые имеют значения в них?

ответ

0

Я думаю, вы можете использовать функцию =IF(logical_test,value_if_true,value_if_false), чтобы проверить, нет ли ячеек.

1

Предполагая, что часть формул должна возвращать FALSE для пустой ячейки, вы могли бы попытаться окружить каждого из операндов ИЛИ с ЕСЛИОШИБКА (..., FALSE), например так:

=OR(IFERROR(H46/B46-1>SUVProgress, FALSE), IFERROR(I46/C46-1>SUVProgress, FALSE),IFERROR(J46/D46-1>SUVProgress, FALSE),IFERROR(K46/E46-1>SUVProgress< FALSE),IFERROR(L46/F46-1>SUVProgress, FALSE))

Эффект должен состоять в том, чтобы эти части вносили FALSE, если в этой части формулы есть (= любая) ошибка.

Смежные вопросы