Zliczanie ciągu wartości

Użytkowanie arkusza kalkulacyjnego
dorka149
Posty: 2
Rejestracja: ndz sty 30, 2022 2:54 pm

Zliczanie ciągu wartości

Post autor: dorka149 »

Witam.

Przeszukalem forum wzdłuż i w szerz i nie znajduję rozwiązania mojego zadania

Potrzebuję funkcji ktora zliczalaby ilosc ciagów komórek zawierających te same wartości :

wartosc wyszukiwana: A

nastepujace komorki zawieraja wartosc A:

B2, E2, F2, G2, I2, J2

funkcja LICZ.JEZELI zliczy mi ich w wierszu 6
a ja oczekuje wyniku 3 poniewaz sa 3 ciagi danych przerwane pustymi komorkami C2,D2 oraz H2

ciag komorek wypelnionych zadaną wartoscią moze miec dowolną dlugosc, wazne jest, że jest przerwane jedną badz kilkoma pustymi komorkami lub komorkami z innymi wartosciami.

Z gory dziekuje za pomoc
OpenOffice 4.1.6
Jan_J
Posty: 4560
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Zliczanie ciągu wartości

Post autor: Jan_J »

Załączam propozycję
* dla większej wygody działa na kolumnie, a nie na wierszu
* korzysta z dodatkowej kolumny (B)
* zakłada, że „pod ciągiem” w kolumnie nic już nie ma
Załączniki
serie.ods
(7.24 KiB) Pobrany 74 razy
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
dorka149
Posty: 2
Rejestracja: ndz sty 30, 2022 2:54 pm

Re: Zliczanie ciągu wartości

Post autor: dorka149 »

SUper dziekuje za odpowiedź
Arkusz spełnia funkcję ktorą potrzebuję. :super:

Tak jak fukcję INDEKS potrafie sobie wytlumaczyc tak formuły w kolumnie roboczej nie mogę pojąć, a żebym mógł zastosować to w swoim arkuszu to musiałbym rozumieć jak ona działa, by nie kopiować na ślepo...
OpenOffice 4.1.6
Jan_J
Posty: 4560
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Zliczanie ciągu wartości

Post autor: Jan_J »

Formuła w kolumnie B zwiększa wartość o 1 względem poprzedniej wartości w tej samej kolumnie, jeśli bieżący wpis rozpoczyna blok wpisów takich, jakich poszukujemy.
Czy bieżący wpis rozpoczyna blok, poznajemy po tym, że jednocześnie:
* jest on równy wpisowi poszukiwanemu,
* jest inny niż wpis poprzedni (albo — co na jedno wychodzi — poprzedni jest inny niż poszukiwany).
Wymaga to:
* rozpoczęcia numeracji od zera,
* wpisania przed ciągiem danych czegoś, co będzie inne niż jakiklowiek zliczany wpis.
Do tego służy wiersz 2.
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
ODPOWIEDZ