Возврат пустой ячейки, если другая пуста с формулой, уже присутствующей в Excel - PullRequest
0 голосов
/ 17 февраля 2019

Итак, у меня есть эта система, где я подсчитываю разницу в баллах.Вот формула, которая у меня есть для этой ячейки:

=IF(SUM(P6:X6)>0,Y5-Z5,N5-O5)  

Дело в том, что когда нет суммы (так как в ячейках в формуле пусто), у меня остается 0 в этой ячейке иЯ хочу, чтобы он был пустым, как и другие.Единственное, что я имею в виду - это сами формулы, поэтому, когда я попытался сделать ISBLANK, это не сработало.Я хочу проверить, есть ли в Y5 номер.Если это так, то моя ячейка выполняет приведенную выше формулу, если нет, то возвращает пустое значение.Единственное, что мне нужно, это то, что мне нужно иметь возможность указывать 0, поэтому простое скрытие 0 не сработает.Я не понимаю, как мне это сделать, но я уверен, что есть способ.

Если это поможет понять, я делаю таблицу результатов игры в гольф.Рассматриваемая ячейка - это общая оценка.Таким образом, может быть -10 или 0 или 20. Y5 - общее количество ударов.Я хочу, чтобы ячейка была пустой, если на карте результатов ничего нет.Но мне также нужно, чтобы он мог сказать 0, если счет фактически равен 0. Колонка PX - это отверстия 10-18.Причина "(P6: X6)> 0" есть, поэтому счет отражает только лунки 10-18, если они были сыграны, тогда как вместо этого он показывает относительный счет для первых 9 лунок, если нет.Надеюсь, что это имеет смысл.

Ответы [ 5 ]

0 голосов
/ 20 февраля 2019

Пробовал много проб и ошибок, чтобы решить это сам.Спасибо всем, кто написал.Вот то, что я придумал, и это, кажется, работает хорошо:

=IF(SUM(P8:X8)>0,SUM(Y7-AA7), IF(SUM(E8:M8)>0,SUM(N7-O7),""))
0 голосов
/ 18 февраля 2019

Вы можете использовать COUNTBLANK;Ячейка будет считаться пустой, даже если содержимое ячейки является формулой, которая приводит к пустым значениям.В приведенной ниже формуле есть отверстия 1-18 в столбцах AR, а итоговые значения в столбце S. Если все ячейки пусты, результат будет пустым.Если какая-либо из ячеек содержит числа, результатом является число (ноль, положительное или отрицательное значение).

=IF(COUNTBLANK(A2:R2)=18,"",SUM(A2:R2))

enter image description here

0 голосов
/ 17 февраля 2019

Измените формат номера ячейки на,

general;general;;general

На самом деле формат чисел может быть гораздо более конкретным, чем это, но вам не хватает деталей.Суть в том, что маска формата третьего аргумента пуста.Это останавливает отображение нулевых значений.

Пользовательский номер работает следующим образом

<positive>;<negative>;<zero>;<text>
0 голосов
/ 18 февраля 2019

Проверьте случаи отдельно:

=IF(SUM(P6:X6)>0,IF(AND(Y5="",Z5=""),"",Y5-Z5),IF(AND(N5="",O5=""),"",N5-O5))
0 голосов
/ 17 февраля 2019

Возможно, вы могли бы использовать ISNUMBER () для своей ячейки Y5.

Тогда, если TRUE, вы используете формулу.Иначе, вы возвращаете "".

=IF(ISNUMBER(Y5),IF(SUM(P6:X6)>0,Y5-Z5,N5-O5),""))

Это то, к чему вы стремитесь?

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...