konto usunięte

Temat: suma jeżeli

mam tabelę o następujących polach zaczynając od a1

imię | premia
Adam | 20
Tenia | 30
Adam | 32
Kasia | 32
Adam | 23
Tenia | 11
Kasia | 22

chciałbym zrobić w excelu zliczanie sum premii dla każdej z osób, czyli w jednej komórce mieć sumę premii Adama, w innej Teni, a w innej Kasi

Poproszę o wsparcie, bo nie wiem, próbowałem z suma.jezeli, licz.jezeli, bd.suma.
Barbara Bobikau

Barbara Bobikau Excel Expert,
Trener, Analityk

Temat: suma jeżeli

Najłatwiej i najszybciej będzie użyć tabeli przestawnej, podobny przykład przedstawia film:
http://youtu.be/S7HFNjUPhuk

Oczywiście można użyć również funkcji SUMA.JEŻELI, wtedy warto zrobić kolumnę z unikatami osób (można skopiować kolumnę A i użyć narzędzia Dane/Usuń duplikaty) i jako zakres podaje się kolumnę imion, kryteria to unikatowa komórka z imieniem, suma_zakres to kolumna z premią. Do adresów komórek zakres i suma_zakres trzeba jeszcze dodać adresy bezwzględne (z dolarkami).
Przykładowo zakładając że wyniki chcę mieć w kolumnie D i E, w pierwszymi wierszu daję nagłówki, w D2 Adam, D3 Tenia, D4 Kasia, itd., a w komórce E2 wpisuję formułę:
=SUMA.JEŻELI($A$2:$A$8;D2;$B$2:$B$8)

i formułę można przekopiować na pozostałe komórki niżej.

Niemniej jednak polecam użycie tabeli przestawnej (ok. 10 sekund pracy)

konto usunięte

Temat: suma jeżeli

z pewnych względów pivotTable nie wchodzi w grę : )

wypróbuję drugą metodę - dziękuję.
Grzegorz C.

Grzegorz C. Specjalista,
Uniwersytet Śląski

Temat: suma jeżeli

Listę unikatów osób można także wykonać filtrem zaawansowanym, a później wykorzystać jedną z poniższych formuł (zakresy komórek jak w poście Pani Barbary):
=SUMA.ILOCZYNÓW(($A$2:$A$8=D2)*($B$2:$B$8))
=SUMA.WARUNKÓW($B$2:$B$8;$A$2:$A$8;D2)
=SUMA(($A$2:$A$8=D2)*($B$2:$B$8)) - formuła tablicowa


Ewentualnie można jeszcze wykorzystać MSQuery i następującą kwerendę:
SELECT imię, SUM(premia) AS Suma_Premii FROM [Arkusz1$] GROUP BY imię

konto usunięte

Temat: suma jeżeli

Dziękuję za nowe pomysły.

Wykorzystałem metodę Barbary. Trochę ją zmodyfikowałem, bo mam zdefiniowane tabele i korzystam ze "wskaźników", ale idea ta sama - działa zgodnie z oczekiwaniami.

SUMA.JEŻELI(Tabela1315[Imie];F10;Tabela1315[Premia])

Następna dyskusja:

Suma.jeżeli




Wyślij zaproszenie do