Константа приращения в формуле Excel - PullRequest
6 голосов
/ 01 августа 2011

Предположим, в Excel у меня есть формула =$C$8+1, что я должен добавить к 1, чтобы при перетаскивании оно становилось $C$8+2?

Можно ли это сделать?

Ниже приведена моя фактическая формула. Я хочу увеличить 1 до 2 так, чтобы она стала = 2

IF((NOW()-$C8)=1,"1","0")

1 Ответ

9 голосов
/ 01 августа 2011

Ну, может быть, есть несколько способов сделать это, но единственный, который у меня есть в голове, - это использование функции =ROW().

Допустим, вы начинаете формулу в строке 5.

=IF((NOW()-$C8)=ROW()-4,"1","0")

= ROW () вернет номер строки, которой вы в данный момент являетесь (т. Е. 5, в данном случае). Таким образом, в первом ряду мы будем иметь = 1 (из 5-4), а затем = 2 (6-4) и т. Д.

Тем не менее, кажется, вы сравниваете даты, верно? Я бы сказал, что вам нужно усечь значения, чтобы сравнить их между днями ...

=IF((TRUNC(NOW())-TRUNC($C8))=ROW()-4,"1","0")

Надеюсь, это поможет ... или, по крайней мере, даст вам возможность выбрать решение.

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