У повторяющейся проблемы Excel у меня есть такие формулы, как INDEX(array,row,column)
, которые возвращают 0, когда нет результата, вместо того, чтобы возвращать пустое.
Каков наилучший способ изменить нулевой результат на пустой?
Вот подходы, которые я пробовал до сих пор:
1) Используя деление на ноль. Если INDEX возвращает 0, я вызываю ошибку, которую затем отфильтровываю.
=IFERROR(1/1/INDEX(A,B,C),"")
CONS: делает формулу более грязной и скрывает ошибки, которые вы, возможно, захотите увидеть.
2) Использование пользовательского форматирования
0;-0;;@
CONS:
1) не может одновременно применять формат даты
2) Он не работает с условным форматированием, когда дело доходит до проверки пустых ячеек (все равно значение нуля, оно просто не показано)
3) Использование операторов IF
=IF((1/1/INDEX(A,B,C))<>"",(1/1/INDEX(A,B,C)),"")
CONS: Мессиальное повторение
Есть ли у кого-нибудь другие/лучшие идеи?