Важливе, що слід врахувати, - це ваше визначення "порожній". Виходячи з того, що ви використовували формулювання "Я хочу повернути ще одне порожнє", виявиться, що ви визначаєте "порожнє" як комірки, які видаються порожніми, але які можуть насправді містити формулу, яка виводить ""
і тому не порожня .
Методи COUNTA
і ISBLANK
методи не працюватимуть, якщо ви хочете обробляти такі типи комірок як пробіли, оскільки ці дві формули шукають справді порожні комірки. Для обробки формул, які виводять ""
, у вас є два варіанти:
- Якщо ви завжди знаєте розмір свого діапазону, ви можете скористатись одним із наступних:
=IF( COUNTBLANK(BM2:BQ2)=5, "", "Major Milestone Due")
=IF( COUNTIF(BM2:BQ2,"")=5, "", "Major Milestone Due")
де 5 - розмір вашого діапазону. Цей метод не працює також з динамічними діапазонами.
- Трохи складніша формула (принаймні, більш складна для пояснення!) Використовує
SUMPRODUCT
:
=IF( SUMPRODUCT(--(BM2:BQ2<>""))=0, "", "Major Milestone Due")
(Зверніть увагу, що COUNTIF(BM2:BQ2,"<>")
це те саме питання, що і COUNTA
.)