Natasza I.

Natasza I. Ekspert ds.
kontrolingu

Temat: Sumowanie wg kilku kryteriów

Cześć! Czy ktoś wie, jak można sumować komórki z kolumny tabeli, ale tylko dla pozycji spełniających jednocześnie określone kryteria (każde kryterium w innej kolumnie)? Chodzi o to, żeby przy dopisywaniu kolejnych pozycji do listy automatycznie wyświetlała się obok odpowiednia suma. Próbowałam z suma.jeżeli, ale nie dałam rady. Będę więc wdzięczna za pomoc...
Natasza I.

Natasza I. Ekspert ds.
kontrolingu

Temat: Sumowanie wg kilku kryteriów

Dzięki za szybką odpowiedź! Mogłabym jeszcze prosić o podpowiedź, w jaki sposób połączyć kryteria:

Kolumna 1: wyłapywanie pozycji o datach wcześniejszych o mniej niż 365 dni od daty, którą się wpisuje aktualnie
Kolumna 2: wyłapywanie pozycji o numerze takim samym jak aktualnie wpisywany
Kolumna 3: wartość "tak"Natasza Iskrzak edytował(a) ten post dnia 28.11.07 o godzinie 10:55
Krzysztof Cisło

Krzysztof Cisło Process Manager,
Black Belt -
Capgemini

Temat: Sumowanie wg kilku kryteriów

Ja bym tu raczej sięgnął do funkcji bazodanowej DB.SUMA
Oczywiście najpierw trzeba stworzyć kryteria tak jak przy filtrze zaawansowanym.
Natasza I.

Natasza I. Ekspert ds.
kontrolingu

Temat: Sumowanie wg kilku kryteriów

Dziękuję za odpowiedzi. Niestety, w dalszym ciągu zostaje do rozwiązania problem kryteriów. To nie są bowiem kryteria, które można zawczasu ustalić i wpisać w tabelkę obok, tylko przy każdej kolejnej linijce są inne warunki. Tzn. jeśli wpisuję numer 123 z datą 1.12.2007, to potrzebuję zsumować wartości dla numeru 123, które się pojawiły od 2.12.2006. Następna linijka to zupełnie inny numer i zupełnie inna data. Będę wdzięczna za wszelkie sugestie w tej materii.Natasza Iskrzak edytował(a) ten post dnia 28.11.07 o godzinie 12:29
Izabela R.

Izabela R. Analityk danych

Temat: Sumowanie wg kilku kryteriów

Powinna Ci to załatwić tablicowa {=SUMA(JEŻELI())}, można w niej zagnieżdżać warunki na JEŻELI, ORAZ i LUB i uzależniać te warunki od zawartości dowolnych komórek w arkuszu.

Odezwij się do mnie na priv to Ci podeślę przykładowy pliczek :).
Natasza I.

Natasza I. Ekspert ds.
kontrolingu

Temat: Sumowanie wg kilku kryteriów

Iza, bardzo chętnie, ale wyświetla mi się, że masz ukryty profil i nie mogę wysyłać do Ciebie wiadomości :-( Jeśli możesz, to wyślij do mnie wiadomość przez GoldenLineNatasza I. edytował(a) ten post dnia 06.07.09 o godzinie 21:35
Marcin E.

Marcin E. Astrosklep.pl
(zegarki słoneczne)
ExcelBlog.pl

Temat: Sumowanie wg kilku kryteriów

Natasza - może Ty byś po prostu mogła przykładowy plik zamieścić gdzieś w sieci do ściągnięcia. Jestem pewien, że wtedy ktoś by ci to NA PEWNO zrobił :)

Marcin
Przemysław P.

Przemysław P. Dyrektor Działu
Budżetowania i
Kontrolingu

Temat: Sumowanie wg kilku kryteriów

Iza R.:
Powinna Ci to załatwić tablicowa {=SUMA(JEŻELI())}, można w niej zagnieżdżać warunki na JEŻELI, ORAZ i LUB i uzależniać te warunki od zawartości dowolnych komórek w arkuszu.
Z tym oraz i lub to niestety nie do końca. Najczęściej one w takiej formule tablicowej nie działają i trzeba poprostu zagnieżdżać if-y. (Przynajmniej w excel 2003)
Natasza I.

Natasza I. Ekspert ds.
kontrolingu

Temat: Sumowanie wg kilku kryteriów

Hej!

Dziękuję wszystkim, którzy ruszyli z pomocą - jestem bardzo miło zaskoczona odzewem :-) Do rozwiązania ostał się jeden szkopuł - jak dla każdego wiersza wyłapywać daty z całej tabeli wcześniejsze o mniej niż 365 dni od daty w tymże wierszu. Za radą Marcina idąc podaję link do przykładowego pliku:

---

Serdecznie pozdrawiam
NataszaNatasza I. edytował(a) ten post dnia 07.07.09 o godzinie 14:35
Marcin E.

Marcin E. Astrosklep.pl
(zegarki słoneczne)
ExcelBlog.pl

Temat: Sumowanie wg kilku kryteriów

Cześć,

Natasza - spróbuj może taką formułą

=SUMA.ILOCZYNÓW(($B$2:$B$112>DATA(ROK(B2)-1;MIESIĄC(B2);DZIEŃ(B2)+1))*($B$2:$B$112<=B2)*($D$2:$D$112="nie")*($A$2:$A$112=A2)*($C$2:$C$112))

Wpisz do komórki E2 w Twoim arkuszu i przeciągnij w dół. Warunki, które są uwzględnione (rozpisze Ci je gdybyś w razie potrzebowała coś zmienić lub gdybym ja coś źle zrozumiał).Mam nadzieję, że uwzględniłem wszystkie.

1.
($B$2:$B$112>DATA(ROK(B2)-1;MIESIĄC(B2);DZIEŃ(B2)+1))

tu sprawdzam czy data w komórce odpowiadającej danej osobie jest większa niż data sprzed 365 dni. Teoretycznie można by po prostu od daty odjąć 365 dni i byłoby prościej w zapisie, ale jak sama wspomniałaś:

>jeśli wpisuję numer 123 z datą 1.12.2007, to potrzebuję zsumować >wartości dla numeru 123, które się pojawiły od 2.12.2006.

Tak więc to co robię to pobieram rok z komórki w tym samym wierszu i odejmuje od niego 1 (co by się przenieść rok wcześniej), i do dnia dodaję 1 (co by z pierwszego trafić na 2 grudnia. Można to zresztą dowolnie zmienić.

2.
($B$2:$B$112<=B2)

Sprawdzam czy data jest mniejsza (bądź równa, dostosuj to sobie)niż data w danym wierszu.

3.

($D$2:$D$112="nie")

Przejazd ma być bez opłat

4.
($A$2:$A$112=A2)

No i oczywiście numer osoby musi byc równy numerowi osoby z danego wiersza

5.
($C$2:$C$112)

Jak warunki spełnione to będziesz dodawać przejechane kilometry.

Tyle. Sprawdź to dokładnie. Mam nadzieje, że zadziała jak należy, ale ..... najpewniej ufać samemu sobie. Więc posprawdzaj koniecznie.

Marcin
Natasza I.

Natasza I. Ekspert ds.
kontrolingu

Temat: Sumowanie wg kilku kryteriów

GENIALNE!!! Działa! Dzięki wielkie :-)
Marcin E.

Marcin E. Astrosklep.pl
(zegarki słoneczne)
ExcelBlog.pl

Temat: Sumowanie wg kilku kryteriów

Natasza Iskrzak:
GENIALNE!!! Działa! Dzięki wielkie :-)

Cieszę sie, że pomogło. Pozdrawiam.

Marcin

konto usunięte

Temat: Sumowanie wg kilku kryteriów

Mam nieco inne rozwiązanie, bardziej ręczne, ale widze, że nie jest dużo danych więc powinno być skuteczne, a przy okazji bedziesz miała dane jak na dłoni. Można stworzyć TABELĘ PRZESTAWNĄ.
W kreatorze tabel wybrać:
Do wiersza: OSOBA, DATA, ODPŁATNOŚĆ
Do Danych: LICZBA KM.
Nastepnie wybierasz ręcznie interesujące Cie pozycje,
pozdrawiam.

NIE JEST TO ROZWIĄZANIE W PEŁNI AUTOMATYCZNE JAK POWYŻSZE.Darek Jabłoński edytował(a) ten post dnia 11.12.07 o godzinie 17:20

konto usunięte

Temat: Sumowanie wg kilku kryteriów

Przepraszam, ale to co napisałem jednak nie rozwiązuje skutecznie Twojego problemu, jest to tylko częściowe rozwiązanie :)

Następna dyskusja:

Sumowanie wg kryteriów




Wyślij zaproszenie do