Wstaw kolumny, a formuła dostosuje się do niego

1

Powiedzmy, że mam liczbę w komórce A1 i liczbę w B1, a forumla „= B1-A1” w C1.

Teraz wstawiam kolumnę, aby wstawić nowy numer do nowo utworzonej komórki C1 i formuła przeszła do D1, ale nadal odnosi się do formuły „= B1-A1”.

Jak mogę sprawić, że za każdym razem, gdy wstawię kolumnę, fokus w formule również przesuwa się w poprzek, tak że po wstawieniu nowej kolumny „C” formuła brzmi teraz „= C1-B1”

Sean
źródło

Odpowiedzi:

1

Jest to dość trudne, ale aby zawsze odwoływać się do dwóch komórek po lewej stronie komórki, w której znajduje się formuła, potrzebujesz takiej formuły -

=OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN())),0,-1)-OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN())),0,-2)

Odejmuje to dwie komórki po lewej stronie od komórki, która jest jedną komórką po lewej stronie.

Raystafarian
źródło
1

Sugeruję użycie formuły przesunięcia w komórce C1. Wypróbuj to.

=OFFSET(C1,0,-1,1,1)-OFFSET(C1,0,-2,1,1)    
Petr Fiedorow
źródło
To jest lepsze niż moje, kiedy dokładnie wiesz, gdzie jest odniesienie. +1
Raystafarian
0

Zamiast wstawiać w kolumnie C, skopiowałbym C1 do D1, a następnie nadpisałem C1 nową wartością.

Wzór w D1 pokaże = C1-B1.

Mike Honey
źródło