Suma z kilku kolumn

Użytkowanie arkusza kalkulacyjnego
brex87
Posty: 44
Rejestracja: wt maja 14, 2019 8:34 am

Suma z kilku kolumn

Post autor: brex87 »

Dzień dobry.
W jaki sposób mogę zsumować wartości z kilku kolumn na podstawie jednego kryterium z wykorzystaniem funkcji licz/suma jeżli/warunków ?
Kolumna A1:A10=Różne nazwy
Kolumna B1:B10=Różne liczby
Kolumna C1:C10=Różne liczby
Kolumna D1:D10=Różne liczby
Kolumna F1:F5=wylistowane niedublowane nazwy z kolumn A1:A10.
Chciałbym zastosować funkcję suma.jeżeli wzbogaconą o sumowanie wartości z kolumny z zakresu B1:D10 na podstawie kryterium z wiersza F1, F2, F3, F4, F5.
Poniższa funkcja zlicza tylko wartości w kolumnie B1 - nie uwzględnia pozostałych kolumn.

Kod: Zaznacz cały

suma.jeżeli($A$1:$A$10;F1;$B$1:$D$10)
LibreOffice 6.2.2.2 (x64)
Awatar użytkownika
Jermor
Posty: 2259
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Suma z kilku kolumn

Post autor: Jermor »

To ma być pięć sum? Jedna gdy spełnione jest kryterium F1, druga, gdy spełnione jest kryterium F2, itd, czy jedna suma, gdy spełnione jest kryterium (F1 lub F2 lub F3 lub F4 lub F5)?
AOO 4.1.15, LO 7.5.9 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
Awatar użytkownika
Rafkus
Posty: 516
Rejestracja: czw kwie 12, 2018 10:26 pm

Re: Suma z kilku kolumn

Post autor: Rafkus »

Wykorzystaj dodatkową kolumnę, w której obliczysz sumę występującą w wierszach, czyli np: w komórce E1 jest wartość =suma(B1:D1); w komórce E2 jest wartość =suma(B2:D2); itd...
a do obliczenia potrzebnej całkowitej sumy użyj nieznacznie przerobionej twojej formuły:

Kod: Zaznacz cały

suma.jeżeli($A$1:$A$10;F1;$E$1:$E$10)

PS. Sądzę, że w funkcji SUMA.JEŻELI(zakres; kryteria; zakres_sumowania) zakres i zakres_sumowania odnosi się tylko do 1 kolumny czy też wiersza
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
brex87
Posty: 44
Rejestracja: wt maja 14, 2019 8:34 am

Re: Suma z kilku kolumn

Post autor: brex87 »

Zwykłe sumowanie, bez spełniania jakichkolwiek warunków.
Rafkus, dzięki za podpowiedź, ale mam już tak zrobione, zastanawiam się nad skróceniem tego o funkcję sumowania bez dodatkowych kolumn.
LibreOffice 6.2.2.2 (x64)
Awatar użytkownika
Rafkus
Posty: 516
Rejestracja: czw kwie 12, 2018 10:26 pm

Re: Suma z kilku kolumn

Post autor: Rafkus »

Po zastanowieniu... też idzie
Sposób 1:
trzeba wykorzystać funkcje macierzową:

Kod: Zaznacz cały

=SUMA((F1=$A$1:$A$10)*($B$1:$D$10))
Po wpisaniu powyższej funkcji do komórki trzeba ją zatwierdzić wciskając jednocześnie CTRL+SHIFT+ENTER.
Przenoszenie formuły odbywa się poprzez kopiowanie i wklejanie, lub przeciągając myszką a wciśniętym jednocześnie klawiszem CTRL

Sposób 2:
wykorzystać formułę:

Kod: Zaznacz cały

=SUMA.ILOCZYNÓW((F1=$A$1:$A$10);$B$2:$B$10)+SUMA.ILOCZYNÓW((F1=$A$1:$A$10);$C$1:$C$10)+SUMA.ILOCZYNÓW((F1=$A$1:$A$10);$D$1:$D$10)
Wyrażenie F1=$A$1:$A$10 tworzy jedno kolumnową macierz o wartościach 1 i 0 w zależności czy warunek jest spełniony czy też nie. Mnożąc go z zakresem danych eliminuje niepotrzebne wartości, "a to co pozostało" sumuje
LibreOffice 7.4.6 (preferowany) oraz OpenOffice 4.1.6. Widows 10
OpenOffice 4.1.3. oraz Libre 4.2.5.2 Windows XP
ODPOWIEDZ