Policz liczbę rekordów na podstawie kilku wartości kolumn

0

Mam arkusz Excela z wieloma rekordami. w każdym rekordzie jest kilka kolumn, jak pokazano na obrazku poniżej:

enter image description here

Chcę policzyć liczbę rekordów, które mają jakąkolwiek wartość MP i OT kolumny. Jak to zrobić? Na przykład pierwszy rekord na obrazie NIE musi być liczony, ponieważ wszystkie jego kolumny są puste (nie mają żadnej wartości).

Adban
źródło

Odpowiedzi:

4

Idę z pamięci i nie mam pod ręką kopii Excela do sprawdzenia, ale myślę, że można zarządzać tym za pomocą LICZ.JEŻELI () i traktować te kolumny tak, jakby były numeryczne. Oznacza to, że sprawdzenie, czy są równe zero (lub są mniejsze niż 1), powie, że są zerowe.

Sprawdzę jeszcze raz, kiedy zacznę pracować.

jamesnotjim
źródło
Działa dla jednej komórki, chcę sprawdzić każdą komórkę na rekord i czy nie ma pustych i amp; niezerowa komórka Muszę policzyć rekord.?
Adban
Jamesnotjim ma rację, COUNTIFS() działa z „kolumną pomocniczą”. W nowej kolumnie użyj COUNTIFS() z zakresem ustawionym na wiersz i kryterium „& gt; 0”. Spowoduje to zwrócenie liczby niezerowych / niezerowych komórek w tym wierszu. Powtórz dla każdego wiersza. Suma liczby w tej kolumnie i masz odpowiedź.
Jonathan Garber
COUNTIF () liczy się na podstawie jednej komórki. COUNTIFS () liczy się w oparciu o tyle komórek, ile byś chciał (myślę, że istnieje limit w górę, ale twój arkusz nie przekroczy tego). Program Excel ma wiele funkcji zgodnych z tą konwencją nazewnictwa, w których wersja * S obsługuje wiele kryteriów. SUMIF () i SUMA () to kolejny przykład.
jamesnotjim
1

Dla podejścia kolumnowego pomocniczego spróbuj tej formuły w AJ3 skopiowanym w dół

=(COUNT(E3:AH3)>0)+0

To da ci 1 przeciwko dowolnej kolumnie z co najmniej jedną liczbą w zakresie kolumn E: AH, a następnie zsumuj tę kolumnę pomocniczą dla całkowitej liczby wierszy z pewną wartością w kolumnach MP / OT

.... lub możesz użyć jednej formuły, np. zakładając dane do wiersza 1000 co najwyżej (dostosuj, jeśli to konieczne) spróbuj

=SUMPRODUCT((COUNTIF(OFFSET(E3:AH3,ROW(E3:AH1000)-ROW(E3),0),">0")>0)+0)

barry houdini
źródło