Learn to Excel Funktion ZÄHLENWENN aus Excel VBA verwenden, wenn Sie eine Reihe von Daten , die Datensätze, die Sie nicht wollen, unter denen Sie zu tun haben, zu zählen . Es ist möglich, manuell zu extrahieren nur die gewünschten Datensätze zu zählen, aber das braucht Zeit und konnte in Ihrem korrumpieren die Daten mit einem streunenden Tastendruck während der Extraktion führen. VBA ist frei von solchen Problemen und ermöglicht es Ihnen, die Excel- Funktion ZÄHLENWENN mit einer einzigen VBA -Anweisung aufrufen . Einfügen Funktion
Sie können beginnen, mit der Funktion ZÄHLENWENN in VBA ohne zu wissen, VBA -Syntax oder wie man seinen virtuellen Objekte verwenden. Aufzeichnen eines Makros in dem Sie manuell einfügen " Countif "-Funktion in einer Zelle , klicken Sie dann auf eine neue Zelle und wiedergeben das Makro. Excel VBA fügt " Countif " in der neuen Zelle . Wenn Sie den Makro aufzeichnen , können Sie " Countif " in eine Zelle direkt eingeben , wenn Sie die Argumente, die Sie angeben möchten wissen . Wenn Sie nicht sicher sind, diese Argumente sind, verwenden Sie die Funktion , indem Sie den Assistenten " Fx "-Button auf der linken Seite das Textfeld oberhalb der Mitte des Gitters Arbeitsblatt . Excel zeigt eine Liste von Funktionen, die Sie in der aktuellen Zelle eingeben können. Doppelklicken Sie auf das " Countif "-Funktion aus der Liste zu machen Excel fordert Sie für die Funktion der zwei Argumente .
Erste Argument
Das erste Argument der " Countif " gibt der Bereich mit den Werten Sie zählen möchten . Zum Beispiel könnten Sie " ActiveCell.FormulaR1C1 = '= Countif (R [1] C [1] : R [4] C [1] , '' > 0 ''). " Dies würde Excel zählen die negativen Zahlen in den ersten vier Reihen beginnend mit der Zelle eine Spalte auf der rechten Seite und eine Zeile von der aktuellen Zelle. Das "R [1]" Text zeigt eine Zeile von der aktuellen Zelle und " C [1] " zeigt eine Spalte auf der rechten Seite . Sie können es einfacher machen , um zu sehen , was " Countif " zählt , wenn Sie eine Reihe Namen anstelle einer Zelle Adresse wie das soeben gezeigte. Zum Beispiel , wählen Sie die Zellen "A1 " bis " A4 ", geben Sie dann den Text " SalesFigures " in Excel " Name Sortiment " Box auf der linken Seite der Formel bar . In der VBA-Entwicklungsumgebung , geben Sie diese Aussage:
ActiveCell.FormulaR1C1 = " = ZÄHLENWENN ( SalesFigures , " "> 0 " ")"
Diese Anwendung Countif sagt Ihnen sofort, dass die Funktion zählt Umsatzzahlen.
zweite Argument
das zweite Argument von Countif die Kriterien ist, dass die Daten in dem Bereich, in dem ersten Argument muss vor treffen Countif zählt die Daten. In der VBA -Anweisung " ActiveCell.FormulaR1C1 = '= Countif ( SalesFigures , '' < 0'' )" , " Countif werden nur diejenigen Zellen, deren Zahlen sind negativ zu zählen. Sie sind nicht auf die Verwendung nur numerischen Kriterien für das zweite Argument beschränkt . Wenn der Bereich, den Sie in einem Argument, sind Text enthält, für zwei Argument können Sie Text Kriterien wie "= " Katze " ", um nur Zellen , die den Text zählen angeben "cat ".
Anwendungen
Betrachten Sie das Szenario der Besitz eines Kunst-Versorgung und benötigen nur Ihre teureren Produkten zählen. Um dies zu tun mit Countif , verwenden Sie die Funktion das zweite Argument , um den minimalen Preis, den ein Produkt haben, bevor sie verlassen wird Countif muss angeben . Zum Beispiel, " ActiveCell.FormulaR1C1 = ' Countif ( SomeRange , '' > 1.98 '') " zählt nur die Preise in SomeRange , die größer als 1,98 $ sind .