Adam Kołodziejczyk

Adam Kołodziejczyk Ojcostwo -
zdecydowanie
najambitniejszy
zakres obowiązków

Temat: zliczanie kosztów według kilku warunków

Witam.
Chciałbym stworzyć formułę, która bedzie mi liczyć koszty według ich 3 typów, tzn. cyklicznie powstają wpisy (przepisywane z faktur) odnośnie kosztów napraw poszczególnych maszyn. Koszty mogą być z 3 różnych powodów, a maszyn kilkanaście. W dużym uproszczeniu tabela z danymi wygląda tak:

maszyna 1 koszt 1 wartość n
maszyna 2 koszt 1 wartość n
maszyna 3 koszt 2 wartość n
maszyna 1 koszt 3 wartość n
maszyna 1 koszt 2 wartość n
maszyna 2 koszt 2 wartość n

itd.

Genearlnie potrzebuję comiesięczne zestawienie, które będzie robić się samo, w trakcie recznego dopisywania danych z kolejnych faktur. Obecnie trzeba to robić ręcznie za pomocą filtrowania po maszynach, typach kosztów i zliczania łącznej wartości.

Czy poza tabelą przestawną istnieje jakaś formuła, która zrobi to automatycznie?
Z góry dzięki za pomoc.
A.K.

konto usunięte

Temat: zliczanie kosztów według kilku warunków

W Twoim przypadku wystarczy formuła SUMA.WARUNKÓW. Działa podobnie do funkcji SUMA.JEŻELI, z tą różnicą, że SUMA.WARUNKÓW potrafi sumować zakres dla kilku warunków, a nie dla jednego jak SUMA.JEŻELI.

Temat: zliczanie kosztów według kilku warunków

Tabela przestawna!!! czas najwyższy się z nią zapoznać ;)
Co miesiąc robisz tylko odśwież i wszytko gotowe w 3 do 5 sekund!
Adam Kołodziejczyk

Adam Kołodziejczyk Ojcostwo -
zdecydowanie
najambitniejszy
zakres obowiązków

Temat: zliczanie kosztów według kilku warunków

Paweł Kiraga:
W Twoim przypadku wystarczy formuła SUMA.WARUNKÓW. Działa podobnie do funkcji SUMA.JEŻELI, z tą różnicą, że SUMA.WARUNKÓW potrafi sumować zakres dla kilku warunków, a nie dla jednego jak SUMA.JEŻELI.

Paweł - już kiedyś polecałeś mi sumę warunków w innym przypadku. Próbowałem i tym razem ale formuła czepia mi się drugiego warunku wypluwając (jakże często widziany przeze mnie) błąd ARG!

Spróbuję jeszcze raz - może znowu chodzi o jeden średnik lub nawias za mało lub za dużo...
:))Adam Kołodziejczyk edytował(a) ten post dnia 02.06.12 o godzinie 15:06
Adam Kołodziejczyk

Adam Kołodziejczyk Ojcostwo -
zdecydowanie
najambitniejszy
zakres obowiązków

Temat: zliczanie kosztów według kilku warunków

No i znalazłem, jak to bywa w życiu; w pracy brak czasu i możliwości nad spokojnym zastanowieniem się a w domu kilka prób i po problemie:

=SUMA.WARUNKÓW($E$156:$E$177;$B$156:$B$177;G180;$H$156:$H$177;$H$179)

pierwszy zakres to kolumna z kosztami w zł, drugi to lista maszyn, G180 to konkretna maszyna, trzeci zakres to kolumna z rodzajami kosztów, H179 to konkretny koszt.

Paweł - ciekawi mnie ile warunków można zagnieździć w tej formule?

konto usunięte

Temat: zliczanie kosztów według kilku warunków

Materiały MS mówią, że można umieścić 127 zakresów do sprawdzenia, natomiast ja używam 2-3. Przy SUMA.JEŻELI brakowało tego kolejnego (drugiego) warunku, więc dodanie sprawdzania kilku warunków się przydało. Ale 127 zestawów? To moim zdaniem przesada, tak jak ponad milion wierszy w nowych formatach Excela.
Adam Kołodziejczyk

Adam Kołodziejczyk Ojcostwo -
zdecydowanie
najambitniejszy
zakres obowiązków

Temat: zliczanie kosztów według kilku warunków

No tak - milion to na prawdę przesada, zdarza się, że rozbudowany arkusz z tysiącem wierszy potrafi zawisnąć na amen.

Coraz bardziej doceniam "nowe" formuły excela. Suma.warunków jak i licz.warunki potrafią wyeliminować uciążliwe budowanie tabel przestawnych czy pisanie makr w VBA...
Dzięki Paweł za kolejny raz wskazania właściwej drogi :)
Andrzej O.

Andrzej O. Haters gonna hate,
ainters gonna aint

Temat: zliczanie kosztów według kilku warunków

A teraz weźmy i coś zmieńmy - np. łącznie koszty dla maszyn 1, 2 i 3 oraz 4, 5, i dla kilku przedziałów czasowych :)

Czas na tabelę przestawną lub hurtownię danych :)

Temat: zliczanie kosztów według kilku warunków

Adam Kołodziejczyk:
Coraz bardziej doceniam "nowe" formuły excela. Suma.warunków jak i licz.warunki potrafią wyeliminować uciążliwe budowanie tabel przestawnych czy pisanie makr w VBA...

Jakie uciążliwe i jakie wciąż budowanie?
Będę bronić ich jak Wersteplatte!
Andrzej O.

Andrzej O. Haters gonna hate,
ainters gonna aint

Temat: zliczanie kosztów według kilku warunków

Elżbieta Marzęda:
Jakie uciążliwe i jakie wciąż budowanie?
Będę bronić ich jak Wersteplatte!
hmmm... jeśli tabela przestawna ma być zestawieniem to ok.
Natomiast jeśli podstawą do dalszych obliczeń to ma taką niemiłą własność, na którą nie wiem czy jest jakiś trik - gdy dla pewnych elementów nie ma danych, to ten element w tabeli się nie pojawia. Czyli jeśli wybierzemy np. miesiąc, w którym nie ma danych dla "maszyny nr 3" to "maszyna nr 3" nie pojawi się na liscie maszyn. Jesli do komórek zostaną zrobione odnośniki no to...

Dlatego stosuje się hurtownie danych, gdzie wymiary mają zdefiniowane elementy.

Temat: zliczanie kosztów według kilku warunków

W przypadku opisywanego problemu wygląda ze ma być to wyłącznie raport...
Wiadomo, jak wszystko na świecie, nawet tabela przestawna nie jest lekarstwem na cało zło...
Piotr W.

Piotr W. Starszy Analityk
Danych Ryzyka

Temat: zliczanie kosztów według kilku warunków

Witam,

Mam trzy inne propozycje.

Pierwsza:

Zakładam że dane są w komórkach od A2:C10.
Stosujemy formułę tablicową:
=SUMA((A2:A10=F3)*(B2:B10=G3)*(C2:C10))
gdzie w F3 wpisujemy interesującą nas maszynę, a w G3 interesujący nas koszt.

Druga:

W pierwszym wierszu zakładamy filtr i stosujemy funkcję:
=SUMY.CZĘŚCIOWE(109;C2:C10)
Filtrujemy wg kryteriów.

Trzecia:

Nadajemy etykiety kolumnom: " Maszyna", "Koszt", "Wartość"
w F3 wpisujemy interesującą nas maszynę, a w G3 interesujący nas koszt.
I stosujemy funkcję: =BD.SUMA(A1:C10;"Wartość";F2:G3)

Do wyboru do koloru. :-)

Pozdrawiam,

Piotrek
Sławomir Broda

Sławomir Broda VBA, Excel, Access,
SAP i wszystko
związane z
automatyzac...

Temat: zliczanie kosztów według kilku warunków

Andrzej O.:
Elżbieta Marzęda:
Jakie uciążliwe i jakie wciąż budowanie?
Będę bronić ich jak Wersteplatte!
hmmm... jeśli tabela przestawna ma być zestawieniem to ok.
Natomiast jeśli podstawą do dalszych obliczeń to ma taką niemiłą własność, na którą nie wiem czy jest jakiś trik - gdy dla pewnych elementów nie ma danych, to ten element w tabeli się nie pojawia. Czyli jeśli wybierzemy np. miesiąc, w którym nie ma danych dla "maszyny nr 3" to "maszyna nr 3" nie pojawi się na liscie maszyn. Jesli do komórek zostaną zrobione odnośniki no to...

Dlatego stosuje się hurtownie danych, gdzie wymiary mają zdefiniowane elementy.

W każdym polu można ustawić właściwość "pokaż elementy bez danych". Eliminuje to opisany problem.
Co do pobieranie danych z tabli przestawnej to polecam funkcję "=WEŹDANETABELI". Prawie pełna automatyzacja.
Sławomir Broda

Sławomir Broda VBA, Excel, Access,
SAP i wszystko
związane z
automatyzac...

Temat: zliczanie kosztów według kilku warunków

Adam Kołodziejczyk:
uciążliwe budowanie tabel
przestawnych czy pisanie makr w VBA...
Dzięki Paweł za kolejny raz wskazania właściwej drogi :)

Uciążliwe ? Bez tych narzędzi nie da się wydajnie pracować w excelu.
Każdy kto twierdzi inaczej - kłamie :).

Wojciech Gardziński

Wypowiedzi autora zostały ukryte. Pokaż autora
Kamil Miąskiewicz

Kamil Miąskiewicz Financial Analyst,
Carlsberg Shared
Services

Temat: zliczanie kosztów według kilku warunków

Sławomir Broda:
W każdym polu można ustawić właściwość "pokaż elementy bez danych". Eliminuje to opisany problem.
Nie eliminuje.. przy braku wpisów o "maszynie 3" nie będzie żadnych "elementów"..
Adam Kołodziejczyk:
No tak - milion to na prawdę przesada, zdarza się, że rozbudowany arkusz z tysiącem wierszy potrafi zawisnąć na amen.

Praca w call center pokazuje, że milion może się przydać..:) A zawisnąć może wszystko, zwłaszcza jak napakowane jest niepotrzebnymi rzeczami. Większość funkcji da się uprościć.



Wyślij zaproszenie do