Jak dodać wiersz bez zmiany formuły w aplikacji Numbers na komputerze Mac

0

Mam wiersze danych posortowane według daty (malejąco). Dlatego ważne jest, aby nowy wiersz mógł zostać dodany nad wszystkimi innymi wierszami, ale przed wierszem „nagłówka”.

Jednak po wybraniu opcji „Dodaj wiersz powyżej” formuły są aktualizowane. Chciałbym, aby komórki, do których odwołują się formuły, nie były aktualizowane. Wiem, że jest to możliwe w programie Excel, ale czy jest to możliwe w przypadku liczb? Każda pomoc będzie mile widziana.

Dodaj wiersz powyżej

nieznany z nazwiska
źródło

Odpowiedzi:

0

Możesz to zrobić za pomocą INDIRECTi OFFSETfunkcji.

Aby dać przykład, załóżmy, że masz tylko jedną kolumnę pięciu punktów danych, przy czym pierwszy wiersz to nagłówek, a drugi wiersz to dane. Teraz chcesz podsumować kolumnę.

  || A
==||======
1 || Sale
2 ||  1
3 ||  2
4 ||  3
5 ||  4
6 ||  5

i chcesz zawsze SUMod pierwszej wartości do ostatniej. W przypadku ustalonego zestawu, takiego jak pokazany powyżej, możesz po prostu zrobić =SUM(A2:A6)w A7komórce.

Ale chcesz móc dodawać wiersze na górze. Oczekuje się, że funkcja będzie mogła sumować od pierwszego wiersza danych do ostatniego wiersza danych tuż przed użyciem formuły. Używałbyś więc INDIRECT("A2")jako indeksu początkowego (A2 nie zmienia się nawet po dodaniu nowego wiersza) i OFFSET(A7, -1, 0, 1, 1)jako ostatniego indeksu (A7 zmieni się na A8, jeśli dodany zostanie nowy wiersz, a przesunięcie zapewni, że „ wciąż sumują, aż jedna komórka powyżej A8).

=SUM(INDIRECT("A2"):OFFSET(A7,-1,0,1,1))

Teraz, nawet jeśli dodasz nowy wiersz u góry, Twoja formuła będzie działać dobrze.

Mam nadzieję, że to pomoże.

Abhinav Sood
źródło
0

Podczas oznaczania tagiem Mac nie próbowałem arkusza kalkulacyjnego na Macu, ale Ty również oznaczyłeś swoje pytanie Microsoft Excel, więc odpowiem za Microsoft Excel. Próbować trzymać znak dolara przed każdą literę lub cyfrę, która ma pozostać na stałym poziomie np zrobić alub 1stała dla a1spróbuj $a1lub $a$1 luba$1

barlop
źródło
Dziękuję za odpowiedź @barlop. Próbowałem tego, ale niestety dodanie wiersza wciąż aktualizuje formułę. I tak, otagowałem Excela, ponieważ wiem, że istnieje wspólna funkcjonalność. Jest to bardziej „fundamentalne” pytanie dotyczące arkusza kalkulacyjnego niż w przypadku liczb.
John Doe
Nie widzę dodawania wiersza nagłówka w programie Excel, ale istnieją opcje, aby rozłożyć formułę w poprzek lub rozłożyć go w dół .. np. Podświetlić komórkę i niektóre komórki po prawej stronie i wykonać kombinację klawiszy Ctrl-R, edytuj .. wypełnij..w prawo lub zaznacz komórkę i niektóre komórki poniżej i edytuj .. wypełnij ... w dół lub ctrl-d. lub klikając małe pole w prawym dolnym rogu dowolnej wybranej komórki i przeciągając, skopiuj formułę. Lub po prostu klikając komórkę wykonując ctrl-c i klikając inną i wykonując ctrl-v, aby skopiować / wkleić. Następnie jeśli komórka ma wartość = $ A $ 2, to czy kopiuje tę formułę w poprzek, czy w dół, czy tylko do innej komórki, pozostaje to samo.
barlop
musisz mieć dolara zarówno przed literą, jak i cyfrą, aby oba pozostały niezmienne
barlop
Rozumiem @barlop, dziękuję za twoje przemyślenia, jednak przy poprzedzaniu obu (np. 2 $ A $) i dodaniu nowego wiersza powyżej (co, jak sądzę, jest bardzo powszechną praktyką), formuła wciąż się aktualizuje. Bardzo frustrujące.
John Doe
@JohnDoe Właśnie próbowałem wybrać cały wiersz i kliknąć prawym przyciskiem myszy i wstawić kliknięcie lewym przyciskiem, a to wstawiło wiersz powyżej i pozostało 2 $ A $. Może okaże się, że działa w programie Excel, a nie na komputerze Mac. Czy przetestowałeś go w programie Excel?
barlop