Я знаю, что этот вопрос задавался 100 раз, но ... Итак, у меня есть эта формула, которая дает мне #DIV/0!
.
=AVERAGEIFS(Sheet1!L2:L, Sheet1!M2:M, "WIN",Sheet1!E2:E, ">=" &A7, Sheet1!E2:E, "<" &A8)
Я знаю, что могу обернуть его вокруг IFERROR(formula,"")
илиIFERROR(formula,0)
и это работает.Но есть проблемы с ним в случае реальных ошибок с ним в будущем.
Я попытался обернуть это вокруг IF(formula,"")
или IF(formula,0)
.Но это не работает, у меня все тот же #DIV/0!
.
А как насчет этого, могу ли я использовать что-то, чтобы не показывать 0
в пустых ячейках?
=COUNTIFS(Sheet1!M2:M, "WIN",Sheet1!E2:E, ">=" &A7, Sheet1!E2:E, "<" &A8)
=SUMIFS(Sheet1!L2:L, Sheet1!M2:M, "LOSS",Sheet1!E2:E, ">=" &A7, Sheet1!E2:E, "<" &A8)
Я попробовал выше IF(...,"")
и IF(...,0)
, и я либо получаю #DIV/0!
, ERROR
или FALSE
.
РЕДАКТИРОВАТЬ
Так что для поясненияЯ работаю над листами 2 " пример документа " в комплекте.Эта таблица предназначена для отслеживания моих сделок, которые я буду заполнять с течением времени.Вот почему большая часть листа 1 пуста в то время.Как вы можете видеть, есть много #DIV? 0!на листе 2. Я знаю, что получаю их, потому что нет совпадения с большинством из них на листе 1. Некоторые из них будут заполнены с течением времени, но некоторые из них могут не заполниться на некоторое время.Как вы можете видеть, формулы работают с парой «тестовых» записей, которые я сделал на листе 1, чтобы убедиться, что все работает.
Вот почему я попросил лучшего решения, чем завершение формул в IFERROR (..., "").Но если это единственное и лучшее решение, пусть будет так.
образец ссылки на документ
Спасибо.