2011-08-01 17 views
6

Załóżmy, że w Excelu mam formułę =$C$8+1, co muszę dodać do 1, aby po przeciągnięciu stała się $C$8+2?Stała przyrostu w formularzu Excela

Czy to można zrobić?

Poniżej jest mój rzeczywisty wzór .. Chciałbym przyrost 1 do 2, tak że staje = 2

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

Odpowiedz

9

Cóż .. nie może być kilka sposobów, aby to zrobić, ale tylko jeden mam w czubek mojej głowy używa funkcji =ROW().

Powiedzmy zaczynasz formułę w wierszu 5.

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

= WIERSZ() zwraca liczbę wierszy, które aktualnie są (tj 5, w tym przypadku). Tak więc w pierwszym rzędzie będziemy mieli = 1 (od 5-4), a następnie = 2 (6-4) i tak dalej.

Nadal wydaje się, że porównujesz daty, prawda? Powiedziałbym, że trzeba obciąć wartości, aby mieć porównanie dniową między nimi ...

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

Nadzieja to pomaga ... albo przynajmniej dać ścieżkę wybrał swoje rozwiązanie.

+2

Pomysł na wiersz jest sprytny. Miły! – aevanko