Temat: Zliczanie wystąpień zmieniającego się ciągu tekstowego

Hej Mam taki problem ...

W kolumnie A mam dane -> imiona
W kolumnie C mam kryteria -> 3 imiona

Chcę sprawdzić ile razy w kolumnie A występują imiona podane w kolumnie C. Ważne jest żeby te imiona w kolumnie A występowały obok siebie (czyli w kolejnych 3 wierszach) ale nie koniecznie w tej samej kolejności.

Przykład:

Lista warunki
Ania Basia
Ewa Ania
Kasia Iza
Basia
Ania
Iza
Basia
Kasia
Ewa
Ania
Basia
Iza
Ewelina
Edyta

Pytanie: ile razy wystepują obok siebie Basia, Ania, Iza (nie koniecznie w tej kolejności, może być Iza, Basia, Ania) :)

Dzięki za pomoc :)
Andy L.

Andy L. ITM, VUB

Temat: Zliczanie wystąpień zmieniającego się ciągu tekstowego

może =COUNTIF(A1:A14,B1:B3) ?

edit:
to będzie licz.jeżeli() czy jakoś takTen post został edytowany przez Autora dnia 20.02.15 o godzinie 16:10

Temat: Zliczanie wystąpień zmieniającego się ciągu tekstowego

Problem polega na tym że wówczas funkcja zalicza ile razy występuje pierwsze imię z listy warunków, nie uwzględnia pozostałych.
Andy L.

Andy L. ITM, VUB

Temat: Zliczanie wystąpień zmieniającego się ciągu tekstowego

[chwilowo brak pomysłu :-) ]
to chyba jest niemożliwe bez vbaTen post został edytowany przez Autora dnia 21.02.15 o godzinie 15:27

Temat: Zliczanie wystąpień zmieniającego się ciągu tekstowego

Chodzi o to by zrobić to za pomocą jednej funkcji, bez vba
Andy L.

Andy L. ITM, VUB

Temat: Zliczanie wystąpień zmieniającego się ciągu tekstowego

to raczej się nie da bo listaB jest zmienna i masz tam 6 możliwości, i tyle warunków byś musiała zdefiniować (każdy możliwy wariant układu) o ile nie więcej co czyni formułę rozbudowaną a nie prostą. Tak mi się przynajmniej wydaje. :-)
Możesz spróbować [Excel2013] Pivota,Add Data Model i Distinct Values - ale to raczej nie zadziała na zestaw (ListaB)Ten post został edytowany przez Autora dnia 21.02.15 o godzinie 17:43
Andy L.

Andy L. ITM, VUB

Temat: Zliczanie wystąpień zmieniającego się ciągu tekstowego

A jednak :-)

Zakładam, że są nagłówki.
ColA - lista
ColB - warunki
ColC - wpisać to co poniżej do C2 i przeciągnąć w dół

=(SUM(INDEX((COUNTIF(A2:A4,$B$2:$B$4)=1)*1,0))=3)+C1

a następnie (opcjonalnie) użyć w dowolnej komórce

=MAX(C:C)
Ten post został edytowany przez Autora dnia 21.02.15 o godzinie 21:23
Zbigniew Szyszkowski

Zbigniew Szyszkowski sprzątacz,
Ministerstwo
Rolnictwa i Rozwoju
Wsi

Temat: Zliczanie wystąpień zmieniającego się ciągu tekstowego

Noooo...nad "jednokomórkowym" rozwiązaniem to trza sie ciut pochylić.... można się tez położyć jak się nie lubimy pochylać ;-))))
Dobra....zakładając że Twoje dane z imionami są w zakresie A1:A11 a imiona do wyszukania w zakresie D1:D3 możemy użyć czegoś w tym stylu
=SUMA(--(MACIERZ.ILOCZYN(INDEKS(--(($A$1:$A$11=D1)+($A$1:$A$11=D2)*2+($A$1:$A$11=D3)*4);N(WYBIERZ({1\2\3};WIERSZ($A$1:$A$9);WIERSZ($A$2:$A$10);WIERSZ($A$3:$A$11))));{1;1;1})=7))

Warunek... imiona w D1:D3 są różne czyli nie wystąpi sytuacja typu
Iza
Basia
Iza

Pewnie można by coś tam jeszcze wymyślić ale w tej chwili już mi sie "pochylać" nie chce ;-)))

Następna dyskusja:

powtarzające się komórki




Wyślij zaproszenie do