Результат формулы скрытия электронной таблицы [закрыто]

0

У меня есть следующая формула в ячейке D255.

=$C$3+(D255*$C$2)

Я хочу скопировать это до D1000, но не хочу показывать результат, пока данные не введены в ячейки между D255 and D1000включительно.

стюарт
источник
1
Какое это имеет отношение к Windows 10?
Ramhound
6
Похоже, у вас есть круговая ссылка (формула в D255, которая использует себя в расчете).
fixer1234 21.10.15
Я удаляю Windows 10 для вас @Ramhound после дальнейшего одобрения.
Указатель
Я бы предпочел автору просто уточнить их вопрос.
Ramhound
1
В любом случае, это будет сделано. Не волнуйтесь. :)
Указатель

Ответы:

0

Попробуй это:

=IF(D255>0,$c$3+(D255*$c$2),"-")

Вы можете заменить "-"все, что хотите, чтобы поле было пустым. Однако, как указал fixer1234 в комментариях, если вы поместите эту формулу в ячейку D255 , у вас будет циклическая ссылка, и Excel ее не любит. Если вы поместите эту формулу в ячейку E255 , а значения, которые вы хотите вычислить в D255 , все будет хорошо.

FreeMan
источник
спасибо за ваше время, чтобы ответить на мой вопрос, это отлично подходит для кого-то вроде меня, кто новичок в этом, он работает, я заменил "-" на "0", так как следующая ячейка складывается, так что он также показывает 0, единственный вопрос сейчас, когда Я копирую формулу вниз, линии сетки исчезают? Вы можете видеть их, но они очень слабые? еще раз спасибо,
Stuart
Рад, что вы нашли это полезным - щелкнув стрелку вверх и отметку рядом с ответом, вы тоже можете это показать. Способ StackExchange - не включать новый вопрос в раздел ответов, поэтому для проблемы с линиями сетки я бы предложил новый вопрос с изображениями, показывающими, что происходит. Однако, если это просто линия правого края, возможно, ваши данные шире столбца, поэтому Excel скрывает линию правого края, позволяя тексту перекрывать следующую ячейку - попробуйте сделать столбец шире.
FreeMan 22.10.15
В «замирания» границы ячеек также может быть потому , что вы имели границы определены вокруг ячейки назначения, но не вокруг источника. В этом случае граница исходной ячейки скопировалась бы за границы назначения, когда вы скопируете вставку своей ячейки с новой формулой.
FreeMan 22.10.15
Все отсортировано, спасибо, очень щелкнул границы, все вернулось.
Стюарт
0

Поэтому, если в D255 нет данных, вы хотите показать пустую ячейку. Расчет по той же ячейке, в которой вы хотите отобразить данные, невозможен, поскольку это будет круговая ссылка. Чтобы избежать циклической логики, вы просто помещаете данные, которые вы хотите рассчитать, в столбец рядом с другим столбцом. Эта формула будет в D255, а данные, с которыми она будет проверять, будут рядом с формулой в E255. Конечно, вы можете скрыть столбец, если данные не могут быть показаны.

= if (E255 = "", "", $ C $ 3 + (E255 * $ C $ 2)

Теперь D255 не будет ничего показывать, если в него не введены данные. Я предполагаю, конечно, c2 и c3 были установлены. И снова, если вы не хотите, чтобы данные отображались в E255, вы всегда можете скрыть столбец. Другим способом решения этой проблемы может быть помещение данных, на которые вы рассчитываете, на другой лист.

Дол
источник
Это будет работать, за исключением D255 в формуле, поэтому он круговой. Что именно мы пытаемся уточнить с пользователем.
Майкл Франк