Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

zliczanie wierszy w excelu, które spełniają warunki dotyczące 2 różnych kolumn

3,038 views
Skip to first unread message

news.tpi.pl

unread,
Dec 8, 2007, 10:01:09 AM12/8/07
to
zliczanie wierszy w excelu, które spełniają warunki dotyczące 2 różnych
kolumn

Mam plik xls z kilkoma arkuszami w Excel 2003

Potrzebuję na pierwszym arkuszu, wyświetlić wartość obliczoną na podstawie
danych z drugiego arkusza. To jest zliczyć liczbę wierszy, które są na
drugim arkuszu i spełniają taki warunek, że wartość w kolumnie 1 wynosi
dokładnie "Wartość1" a jednocześnie wartość w kolumnie 2 wynosi dokładnie
"Wartość2" dla danego wiersza tabeli.

ARK2.Col1 = "Wartosc1"
ARK2.Col2 = "Wartosc2"

Nie wiem jakiej funkcji użyć? SUMA.JEŻELI pozwala zdaje się narzucić warunek
tylko na jedną kolumnę. Czy ktoś ma jakiś pomyśl jak to zliczać?


Przyklad z helpa excela.
=SUMA.JEŻELI(A2:A5;">160000";B2:B5)

Z góry dziękuję za pomoc
Konrad


plitfyg

unread,
Dec 8, 2007, 5:16:08 AM12/8/07
to
Cześć,
Najprościej byłoby chyba uzyć funkcji SUMA.ILOCZYNÓW, na przykład w takiej
postaci:

=SUMA.ILOCZYNÓW(($C$10:$C$13="wartosc1")*($D$10$:D$13="wartosc2")*($E$10:$E$13))

C10;C13 to zakres wartości w pierwszej kolumnie. D10:D13, drugiej, a E10:E13
to kolumna z wartościami, które chcesz sumować jeżeli dwa warunki (z
pierwszej i drugiej kolumny) są spełnione.

Pozdrawiam,

plitfyg

----
EXCELblog.pl - blog o Excelu
Antiquus.pl - Dawne przyrzady astronomiczne i nawigacyjne

relaj

unread,
Dec 10, 2007, 6:08:03 AM12/10/07
to

Najlepiej użyć formuły tablicowej
{suma(jeżeli(a2:a5>1600;jeżeli(b2:b5="a";c2:c5)))}
zakładam, że w sumujesz wartości w z c2:c5, które w odpowiednich
wierszach w a2:a5 są większe od 1600 a w b2:b5 są równe "a"
formuły tablicowe zatwierdza się przez ctrl+shift+enter

pozdrawiam
relaj

michal.m...@gmail.com

unread,
Jan 17, 2008, 9:09:56 AM1/17/08
to
Formuła tablicowa jest ok, działa w tym przypadku ale jak takich
formuł w arkuszu sie ma 20000 to co wtedy ??

Funkcja suma.iloczynów mi nie działa, wyskakuje mi błąd: #Liczba! i
nie mam pojecia dlaczego.

Z góry dzieki za sugestie.
Pozdrawiam
MM

pxd74

unread,
Jan 22, 2008, 6:57:09 AM1/22/08
to
Użytkownik <michal.m...@gmail.com> napisał w wiadomości
news:f6121b53-60f0-4d18...@f10g2000hsf.googlegroups.com...

> Formuła tablicowa jest ok, działa w tym przypadku ale jak takich
> formuł w arkuszu sie ma 20000 to co wtedy ??

No niestety, jesli chcesz porównywać tak wiele rekordów, to obojęteni co byś
nie użył to obliczenie tego może długo trwać.
Innymi sposobami oprócz dwóch wymienionych wczesniej może być:
- Użycie funckji BD.SUMA
- Użycie dodatkowej kolumny, w której scalisz wartości z dwóch kolumn i użyć
funckji SUMA.JEŻELI
- A jak żadne z tych rozwiązań nie spełni twoich oczekiwań, to zostaje
jeszcze napisanie własnej funkcji użytkownika w VBA.

BTW. W Excelu 2007 jest nowa funckja SUMA.WARUNKÓW.


> Funkcja suma.iloczynów mi nie działa, wyskakuje mi błąd: #Liczba! i
> nie mam pojecia dlaczego.


Nie wiem za bardzo dlaczego ta funckja nie działa. Spróbuj może przy pomocy
funckji L:

=SUMA.ILOCZYNÓW(L(A1:A16="wartość1");L(B1:B16="wartość2");C1:C16)


--
Pozdrowienia
pxd74

0 new messages