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
=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
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
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
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