Вам действительно нужен результат, чтобы быть "" в ложном случае? Если вам нужно, чтобы ячейка выглядела пустой (например, вы не будете использовать в ней что-то вроде =ISNUMBER() позже), вы можете использовать условное форматирование, чтобы скрыть содержимое в ложном случае.
Условный формат , который вы будете применять к клетке так , чтобы она ничего не отображается является пользовательским форматом "" как это (это на португальском языке, но вы получите идею):

Формула в ячейке будет, как и ожидалось, просто =!X!+A1 .
Условная формула форматирования может быть =!X!=0 , но это приведет к перерасчету !X! , который вы не хотите (ваш "Точка 2"). Лучше использовать саму ячейку, используя =B1=A1 (предположим, что наша ячейка - B1) - это подразумевает !X! = 0
Даже если вам нужно, чтобы содержимое ячейки действительно было "" , обычно в таблицу можно внести незначительные изменения, чтобы этот подход можно было использовать.Если это так, оставьте комментарий с описанием ситуации.