Libreoffice: suma kolumny z wyjątkiem jednej komórki


11

Chcę obliczyć sumę kolumny A z wyłączeniem A1, ponieważ chcę tam wynik. Ilustracja:

        A                    B      C
1    =SUM(A2:Ainfinite)
2     1234
3     5678
...

Mógłbym pisać, A2:A1048576co by działało do pewnego stopnia, ale nie byłoby eleganckie ani niezawodne. Czy jest jakiś zapis wyrażający zakres od A2 do nieskończoności?


Naprawdę powinieneś sprawdzić, czy pytanie zostało zadane przed wysłaniem nagrody.
Excellll,

@Excellll Powinieneś naprawdę przeczytać. To jest o Excelu, to o LibreOffice Calc.
Notinlist,

Odpowiedzi:


9

Ehm, ryzykuję powiedzieć coś głupiego, ale dlaczego nie

Uzyskaj całkowitą liczbę wierszy:

ROWS(A:A)

Konwertuj na współrzędną ostatniej komórki za pomocą POŚREDNIEGO:

(INDIRECT("A"&(ROWS(A:A))))

I użyj go w swojej formule SUM

 SUM(A2:(INDIRECT("A"&(ROWS(A:A)))))

Nie mogę zagwarantować, że to zadziała, ponieważ jestem obecnie zalogowany na komputerze z systemem Windows. Ale działa na MS Excel.

AKTUALIZACJA: jak poprawnie zauważył tohuwawohu, musisz ustawić składnię formuły naExcel A1


2
Działa to również z LibreOffice - pod warunkiem, że składnia formuły jest ustawiona na Excel A1. W przeciwieństwie do tej odpowiedzi , rozwiązanie oblicza ostatni możliwy indeks bez „zakodowania” go w formule. Miły!
tohuwawohu

Czy istnieje sposób, aby zatrzymać to łamanie za każdym razem, gdy dodam nowy wiersz?
HorusKol

3

W bieżącej wersji Libreoffice Calc (testowanej w wersji 4.2) możesz adresować całą kolumnę A za pomocą A:A(jeśli Formula syntaxw menu Narzędzia -> Opcje -> Oblicz -> Formuła jest ustawiona na Excel A1).

Ale AFAIK nie ma sposobu na odniesienie się do różnicy (uzupełnienia), czegoś takiego jak A:Abez A1 . Byłoby wspaniale, gdyby =SUM(OFFSET(A:A;1;0))działało, ale nie działa.


Nie wiedziałem o tym ustawieniu formuły w Calc. Działa to również z wersją 3.5.4. Dzięki.
fixer1234,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.