Marcin Maculewicz

Marcin Maculewicz Life's never boring

Temat: Licz jeżeli - zliczanie tylko kolejnych z rzędu komórek...

Witam,
Poszukuję formuły, która umozliwiłaby mi zliczanie komórek, które jako kolejne z rzędu spełniałyby określony warunek - moze będziecie w stanie mi pomóc :).
Arkusz, który opracowuję przedstawia obecność pracowników w danym dniu tygodnia w pracy (1) i ma na celu wykazać, czy i ile razy pracownik przepracował więcej niż 2 niedziele (n) z rzędu. Dla uproszczenia nazywam je "trzecie niedziele".

Arkusz w uproszczeniu wygląda tak (niestety nie mogę tego wkleić jako tabelę lub obraz, więc improwizuję):
______A______B__C__D__E__F__G__H__I
1 _Dzień______so__n_pt__so__n__pt__so_n
2 _Pracował___1___1__0__1__1___0__1__1

Chodzi o wykrycie i zliczenie takich sytuacji jak w komórce I2, czyli trzeciej niedzieli z rzędu, dla której w wierszu 2 jest wartość >0.
Dotychczas wypracowałem formułę:
LICZ.WARUNKI(B1:I1;"n";B2:I2;">0")

Ta formuła zlicza wszystkie "pracujące niedziele". Jak napisać kolejne kryterium, które referowałoby do poprzednich dwóch niedziel, czyli komórek C2 i F2 i sprawdzałoby czy miały wartość ">0", a tym samym formuła zliczałaby tylko tą trzecia niedzielę?

Dodam, że oznaczenie takich "trzecich niedziel" poprzez formatowanie warunkowe jest proste, jednak z racji na bardzo dużą ilość danych ręczne liczenie podświetlonych komórek jest kiepskim pomysłem (chyba, że istniałaby możliwość zliczenia podświetlonych komórek jakąś fomułą...).

Będę wdzięczny za każdą pomoc!
Pozdrawiam
Bogdan Gilarski

Bogdan Gilarski www.excelperfect.pl
Perfect And
Practical

Temat: Licz jeżeli - zliczanie tylko kolejnych z rzędu komórek...

Do komórki I2 formuła tablicowa (po wklejeniu wciśnij F2 i zatwierdź Enterem trzymając wciśnięte Ctrl+Shift)
=JEŻELI(SUMA((C1:I1="N")*(C2:I2=1))=3;"trzecia";"")
Potem kopia w prawo do końca danych.
Marcin Maculewicz

Marcin Maculewicz Life's never boring

Temat: Licz jeżeli - zliczanie tylko kolejnych z rzędu komórek...

Bogdan, dzięki za szybką odpowiedź.

Pojawia się jednak problem: ponieważ formuła zawiera w sobie komórkę I2, w której tę formułę wklejam, mam monit circular reference warning i że excel nie może tego obliczyć. dodatkowo wartość tej komórki zmienia mi się z 1 na 0... Stąd podejrzewam, że coś robię nie tak.

Czy dobrze rozumiem, że tę formułę mam wkleić w I2 w miejscu obecnej jedynki, przed jej zatwierdzeniem enterem mam wcisnąć F2 i potem ctrl+shift+enter? Wtedy tam gdzie będzie spełniony warunek, zamiast jedynki pojawi mi się "trzecia". A później te "trzecie" mogę zliczyć funkcją LICZ.

Sorry, ale nie jestem mocny w formułach tablicowych, więc wolę dopytać :)
Dzięki!
Bogdan Gilarski

Bogdan Gilarski www.excelperfect.pl
Perfect And
Practical

Temat: Licz jeżeli - zliczanie tylko kolejnych z rzędu komórek...

Przepraszam, w wierszu 3,4 lub dowolnym innym ale pustym (wolnym), raczej w kolumnie I.
W wierszach 1 i 2 są przecież dane niezbędne do wykonania obliczeń, czyli jak wiersz 3 wolny to do I3.

konto usunięte

Temat: Licz jeżeli - zliczanie tylko kolejnych z rzędu komórek...

Poprzednią funkcję wystarczyło przerobić bez zbędnego mnożenia i dodawania:
=jeżeli(licz.warunki(B1:H1;"n";B2:H2;">0")=2;"1";"0")Ten post został edytowany przez Autora dnia 13.07.14 o godzinie 17:07



Wyślij zaproszenie do