Countif mit mehreren ODER-Kriterien

7

Ich muss die Anzahl der Zellen in einer Spalte zählen, die einen bestimmten Wert enthalten. Ich verwende derzeit den folgenden Code:

iVal = Application.WorksheetFunction.COUNTIF(Range("A:A"), "SAL")

Allerdings muss ich nun zählen, wie viele Zellen entweder enthalten

  • SAL , oder
  • PRE
BradStevenson 04.01.2012, 12:07
quelle

4 Antworten

7

Der schnellste Weg wäre, nur 2 COUNTIFs zu machen:

%Vor%     
Jonathan Sayce 04.01.2012, 12:21
quelle
18

Sie könnten das VBA -Äquivalent einer standardmäßigen COUNTFIF-Formel verwenden (die mehr als ein Argument benötigt). Dies kann nach Bedarf erweitert werden

Standardformel
=SUM(COUNTIF(A:A, {"SAL","PRE"}))

VBA-Äquivalent
MsgBox Evaluate("Sum(COUNTIF(A:A,{""PRE"",""SAL""}))")

    
brettdj 04.01.2012 23:35
quelle
2

Warum benutzen Sie nicht die Funktion CountIfs ?

Beispiel:

%Vor%

Wo CR1_range ist offensichtlich Ihre Reichweite und V_1 ist Ihre Variable

Bearbeiten: Hoppla! Gerade gesehen, dass es eine OR-Anweisung sein muss, würde meine Antwort nur für eine AND-Anweisung funktionieren (wurde nicht als Referenz gelöscht, falls jemand interessiert ist)

    
SilverShotBee 10.01.2014 22:29
quelle
0

Folgendes funktionierte gut für mich: -

%Vor%

Diese Webseite hilft bei benannten Bereichen Excel.

    
Sukumar 27.11.2017 08:37
quelle

Tags und Links