2013-02-25 6 views
5

Mam listę osób zatrudnionych w danym miesiącu, który porównuję z budżetowym zatrudnieniem. Użyłem vlookup, aby dopasować budżet do rzeczywistych. Następnie: = JEŻELI (ISNA (M66), K66, ""), aby zwrócić nazwy, które nie są w budżecie, ale w rzeczywistych (plik HR) lub puste.Policz tylko pola z tekstem/danymi, a nie formuły

Teraz chciałbym policzyć nazwy zwrócone w kolumnie, ale mam problemy z funkcjami liczników rozpoznającymi formułę w komórkach, nawet jeśli są puste.

Dziękujemy za poświęcony czas!

+0

Czy to jest doskonałe? – Scotch

+1

usuwa spacje między cudzysłowami '= IF (ISNA (M66), K66," ")' następnie użyj '= LICZ.JEŻELI (A1: A5," <> "" ")' do zliczenia – scott

+1

Zgadzam się z tobą w sprawie usunięcia przestrzeń, Scott ..... ale myślę, że twoja formuła nadal będzie liczyć "" wartości - zobacz moje sugestie –

Odpowiedz

10

[Edit - nie zauważył przestrzeń w „” - usuń że Scott sugeruje następnie spróbuj poniżej]

Jeśli zakres danych jest A2: A100 wypróbować tę formułę do liczenia wartości tekstowe, ale nie „”

=COUNTIF(A2:A100,"?*")

lub jeśli chcesz to wartości liczbowe zbyt

=SUMPRODUCT((A2:A100<>"")+0)

+0

Czy możesz wyjaśnić, dlaczego to działa? Nie rozumiem, co "? *" Robi – ahnkee

+1

? i * są znakami wieloznacznymi -? oznacza dowolny pojedynczy znak i * dowolną liczbę znaków (w tym zero znaków), więc użycie "? *" (lub "*?") daje liczbę komórek, w których pojedynczy znak jest śledzony (lub poprzedzany) przez dowolna liczba znaków ..... tak, że działa zliczanie ** dowolnego ciągu tekstowego ** z wyjątkiem "zerowej długości", ale nie liczy liczb, ponieważ symbole wieloznaczne nie działają z liczbami w tym scenariuszu –

+0

Widzę . Nie miałem pojęcia, że ​​w Excelu można używać znaków wieloznacznych. Dziękuję Ci! – ahnkee

1
COUNTA(A2:A100,"")-COUNTA(A2:A100) 
+1

Pod względem technicznym może to być pełna odpowiedź, ale zawsze pomoże to w uzyskaniu oryginalnego plakatu (pytania), jeśli podasz krótkie wyjaśnienie, dlaczego twoja odpowiedź działa. Pamiętaj, że jesteśmy tutaj, aby się uczyć. Jeszcze długo po odpowiedzi na to pytanie. – ochi

Powiązane problemy