Jak liczyć wiersze o dwóch wartościach w dowolnej z wielu kolumn w programie Excel?

0

Powiedzmy, że mam kilka kolumn Excela, które wyglądają tak:

    A       B       C       D
1   Amy     Bob     Carol   David
2   Carol   David   David   Carol
3   Bob     Carol   Amy     Amy
4   David   Amy     David   Amy

Muszę policzyć liczbę wierszy, w których występują zarówno Amy, jak i Bob, bez względu na to, w której kolumnie się znajdują. W tym przykładzie liczba powinna wynosić 2 (wiersz 1 i wiersz 3).

Znam już LICZNIKI, dzięki którym mogę policzyć liczbę wierszy z „Amy” w kolumnie A (lub dowolnej konkretnej kolumnie) i „Bob” w kolumnie B (lub dowolnej określonej kolumnie). Wzór byłby następujący:

=COUNTIFS(A1:A4,"Amy",B1:B4,"Bob")

Wydaje się jednak, że ta formuła wymaga określenia kolumn. Próbowałem to zmienić na

=COUNTIFS(A1:B4,"Amy",A1:B4,"Bob")

i zwrócił 0, co nie jest tym, czego szukam. Muszę policzyć liczbę wierszy, w których występują zarówno Amy, jak i Bob, niezależnie od kolumn, w których się znajdują. Jak mogę to osiągnąć? Dzięki!

Betty
źródło

Odpowiedzi:

1

Musisz użyć kolumny pomocnika, w której sprawdzisz, czy rzeczywisty wiersz zawiera obie nazwy:

=COUNTIF (A1:D1,"Amy")*COUNTIF (A1:D1,"Bob")>0

Następnie wystarczy policzyć komórki za pomocą TRUE:

=COUNTIF (E:E,TRUE())

Máté Juhász
źródło
Dzięki. Więc jeśli muszę liczyć wiersze zarówno z Amy, jak i Carol, potrzebuję kolejnej kolumny pomocniczej? Jedna kolumna pomocnicza dla każdej kombinacji. Czy to prawda?
Betty,
Tak, masz rację.
Máté Juhász
Dzięki. Twoja metoda działa, tyle że muszę zmienić ostatnie COUNT na COUNTIF. Również jeśli mam dużą liczbę wierszy i kolumn, wymaga to sporo wysiłku, aby utworzyć wszystkie kolumny pomocnicze. Czy istnieje sposób, w jaki mogę umieścić (prawdopodobnie dość skomplikowaną) formułę w jednej komórce i uzyskać wynik?
Betty,
Słuszna uwaga. To też powinno być COUNTIF.
Máté Juhász
0

Po prostu to podziel

= COUNTIF (A1: D1, „Amy”) + COUNTIF (A1: D1, „Bob”)

Alternatywnie możesz to zrobić za pomocą funkcji tablicowej

= SUMA (LICZ.JEŻELI (A1: D1, {„Amy”, „Bob”}))

Następnie możesz robić takie rzeczy jak:

= JEŻELI (WYBIERZ (COUNTIF (A1: D1, „Amy”) + COUNTIF (A1: D1, „Bob”), „Jeden mecz”, „Dwa mecze”), „Brak wyników”)

picobit
źródło
Dotyczy to WSZYSTKICH wystąpień Amy i Boba, zamiast tych, które są w tym samym rzędzie.
Máté Juhász
Mam zakresy ograniczone do jednego wiersza.
picobit 27.04.16
Strzelać. Już przegapiłem pięciominutowe okno edycji mojego poprzedniego komentarza. Zignoruj ​​to. Dzięki, naprawiłem literówki. Miałem zakresy ustawione na kolumny zamiast wierszy i użyłem COUNT zamiast COUNTIF dla jednej z formuł. Dodałem także praktyczny przykład.
picobit 27.04.16
Głosowanie w dół nad literówką jest dość trudne.
picobit 27.04.16
„Policz liczbę wierszy, w których występuje obie nazwy”, „w tym przykładzie liczba powinna wynosić 2”. To nie literówka, twoja odpowiedź nie jest odpowiedzią na to pytanie.
Máté Juhász