DCOUNTA-Funktion
In diesem Artikel werden die Formelsyntax und die Verwendung der DCOUNTA- Funktion in Microsoft Excel beschrieben.
Beschreibung
Zählt die nicht leeren Zellen in einem Feld (Spalte) von Datensätzen in einer Liste oder Datenbank, die den von Ihnen angegebenen Bedingungen entsprechen.
Das Feldargument ist optional. Wenn das Feld weggelassen wird, zählt DCOUNTA alle Datensätze in der Datenbank, die den Kriterien entsprechen.
Syntax
DCOUNTA(Datenbank, Feld, Kriterien)
Die Syntax der DCOUNTA-Funktion hat die folgenden Argumente:
Datenbank erforderlich. Der Zellbereich, aus dem die Liste oder Datenbank besteht. Eine Datenbank ist eine Liste verwandter Daten, in der Zeilen verwandter Informationen Datensätze und Datenspalten Felder sind. Die erste Zeile der Liste enthält Bezeichnungen für jede Spalte.
Feld Optional. Gibt an, welche Spalte in der Funktion verwendet wird. Geben Sie die in doppelte Anführungszeichen eingeschlossene Spaltenbezeichnung ein, z. B. „Alter" oder „Rendite", oder eine Zahl (ohne Anführungszeichen), die die Position der Spalte innerhalb der Liste darstellt: 1 für die erste Spalte, 2 für die zweite Spalte , und so weiter.
Kriterien erforderlich. Der Zellbereich, der die von Ihnen angegebenen Bedingungen enthält. Sie können einen beliebigen Bereich für das Kriterienargument verwenden, solange er mindestens eine Spaltenbezeichnung und mindestens eine Zelle unterhalb der Spaltenbezeichnung enthält, in der Sie eine Bedingung für die Spalte angeben.
Bemerkungen
Sie können einen beliebigen Bereich für das Kriterienargument verwenden, solange er mindestens eine Spaltenbezeichnung und mindestens eine Zelle unterhalb der Spaltenbezeichnung zum Angeben der Bedingung enthält.
Wenn beispielsweise der Bereich G1:G2 die Spaltenbezeichnung Einkommen in G1 und den Betrag 10.000 $ in G2 enthält, könnten Sie den Bereich als MatchIncome definieren und diesen Namen als Kriterienargument in den Datenbankfunktionen verwenden.
Obwohl sich der Kriterienbereich an einer beliebigen Stelle auf dem Arbeitsblatt befinden kann, platzieren Sie den Kriterienbereich nicht unterhalb der Liste. Wenn Sie der Liste weitere Informationen hinzufügen, werden die neuen Informationen in der ersten Zeile unterhalb der Liste hinzugefügt. Wenn die Zeile unter der Liste nicht leer ist, kann Excel die neuen Informationen nicht hinzufügen.
Stellen Sie sicher, dass der Kriterienbereich die Liste nicht überlappt.
Um eine Operation für eine ganze Spalte in einer Datenbank auszuführen, geben Sie eine Leerzeile unter den Spaltenbeschriftungen im Kriterienbereich ein.
Beispiele
Kopieren Sie die Beispieldaten in der folgenden Tabelle, und fügen Sie sie in Zelle A1 eines neuen Excel-Arbeitsblatts ein. Damit Formeln Ergebnisse anzeigen, wählen Sie sie aus, drücken Sie F2 und dann die EINGABETASTE. Bei Bedarf können Sie die Spaltenbreite anpassen, um alle Daten anzuzeigen. Wenn Sie eines der folgenden Beispiele in Excel kopieren, stellen Sie sicher, dass Sie alle Zellen in dieser Tabelle auswählen, einschließlich der Zelle in der oberen linken Ecke.
Baum | Höhe | Alter | Ertrag | Profitieren | Höhe |
="=Apfel" | >10 | <16 | |||
="=Birne" | |||||
Baum | Höhe | Alter | Ertrag | Profitieren | |
Apfel | 18 | 20 | 14 | 105.0 | |
Birne | 12 | 12 | 10 | 96,0 | |
Kirsche | 13 | 14 | 9 | 105.0 | |
Apfel | 14 | 15 | 10 | 75,0 | |
Birne | 9 | 8 | 8 | 76.8 | |
Apfel | 8 | 9 | 6 | 45.0 | |
Formel | Beschreibung | Ergebnis | |||
=DZAHLA(A4:E10, "Gewinn", A1:F2) | Zählt die Zeilen (1) mit "Apfel" in Spalte A mit einer Höhe >10 und <16. Nur Zeile 8 erfüllt diese drei Bedingungen. | 1 |
Beispiele für Kriterien
Wenn Sie = Text in eine Zelle eingeben, interpretiert Excel das als Formel und versucht, es zu berechnen. Um = Text einzugeben, damit Excel nicht versucht, ihn zu berechnen, verwenden Sie diese Syntax:
=''= Eintrag ''
Wobei entry der Text oder Wert ist, den Sie finden möchten. Zum Beispiel:
Was Sie in die Zelle eingeben | Was Excel auswertet und anzeigt |
="=Davolio" | =Davolio |
="=3000" | =3000 |
Beim Filtern von Textdaten unterscheidet Excel nicht zwischen Groß- und Kleinbuchstaben. Sie können jedoch eine Formel verwenden, um eine Suche mit Berücksichtigung der Groß-/Kleinschreibung durchzuführen.
Die folgenden Abschnitte enthalten Beispiele für komplexe Kriterien.
Mehrere Kriterien in einer Spalte
Boolesche Logik: (Verkäufer = „Davolio" ODER Verkäufer = „Buchanan")
Um Zeilen zu finden, die mehrere Kriterien für eine Spalte erfüllen, geben Sie die Kriterien direkt untereinander in separate Zeilen des Kriterienbereichs ein.
Im folgenden Datenbereich (A6:C10) wird der Kriterienbereich (B1:B3) verwendet, um die Zeilen zu zählen, die entweder „Davolio" oder „Buchanan" in der Spalte „Vertriebsmitarbeiter" enthalten.
Verkäufer | ||
="=Davolio" | ||
="=Buchanan" | ||
Kategorie | Verkäufer | Umsätze |
Getränke | Suyama | $5.122 |
Fleisch | Davolio | $450 |
produzieren | Buchanan | 6.328 $ |
Produzieren | Davolio | 6.544 $ |
Formel | Beschreibung | Ergebnis |
'=DCOUNTA(A6:C10,2,B1:B3) | Zählt die Anzahl der Zeilen (3) in A6:C10, die eine der „Verkäufer"-Bedingungen in den Zeilen 2 und 3 erfüllen. | =DZAHLA(A6:C10,2,B1:B3) |
Mehrere Kriterien in mehreren Spalten, wobei alle Kriterien wahr sein müssen
Boolesche Logik: (Type = "Produce" AND Sales > 2000)
Um Zeilen zu finden, die mehrere Kriterien in mehreren Spalten erfüllen, geben Sie alle Kriterien in derselben Zeile des Kriterienbereichs ein.
Im folgenden Datenbereich (A6:C12) wird der Kriterienbereich (A1:C2) verwendet, um die Zeilen zu zählen, die „Produce" in der Spalte „Category" und einen Wert größer als 2.000 $ in der Spalte „Sales" enthalten.
Kategorie | Verkäufer | Umsätze |
="=Produzieren" | >2000 | |
Kategorie | Verkäufer | Umsätze |
Getränke | Suyama | $5.122 |
Fleisch | Davolio | $450 |
Produzieren | Buchanan | $935 |
Produzieren | Davolio | 6.544 $ |
Getränke | Buchanan | $3.677 |
Produzieren | Davolio | $3.186 |
Formel | Beschreibung | Ergebnis |
'=DCOUNTA(A6:C12,,A1:C2) | Zählt die Anzahl der Zeilen (2) in A6:C12, die die Bedingungen in Zeile 2 erfüllen (="Produce" und >2000). | =DZAHLA(A6:C12,,A1:C2) |
Mehrere Kriterien in mehreren Spalten, wobei jedes Kriterium wahr sein kann
Boolesche Logik: (Typ = „Produce" ODER Verkäufer = „Davolio")
Um Zeilen zu finden, die mehrere Kriterien in mehreren Spalten erfüllen, wobei beliebige Kriterien zutreffen können, geben Sie die Kriterien in verschiedene Zeilen des Kriterienbereichs ein.
Im folgenden Datenbereich (A6:C10) zeigt der Kriterienbereich (A1:B3) alle Zeilen an, die „Erzeugnis" in der Spalte „Typ" oder „Davolio" enthalten.
Kategorie | Verkäufer | |
="=Produzieren" | ||
="=Davolio" | ||
Kategorie | Verkäufer | Umsätze |
Getränke | Suyama | $5.122 |
Fleisch | Davolio | $675 |
produzieren | Buchanan | $937 |
Produzieren | Buchanan | |
Formel | Beschreibung | Ergebnis |
'=DCOUNTA(A6:C10,"Umsatz",A1:B3) | Zählt die Anzahl der Zeilen (2) in A6:C10, die eine der Bedingungen in A1:C3 erfüllen, wobei das Feld „Sales" nicht leer ist. | =DCOUNTA(A6:C10,"Umsatz",A1:B3) |
Mehrere Kriteriensätze, wobei jeder Satz Kriterien für mehrere Spalten enthält
Boolesche Logik: ( (Verkäufer = "Davolio" UND Verkäufe > 3000) ODER (Verkäufer = "Buchanan" UND Verkäufe > 1500) )
Um Zeilen zu finden, die mehrere Kriteriensätze erfüllen, wobei jeder Satz Kriterien für mehrere Spalten enthält, geben Sie jeden Kriteriensatz in separate Zeilen ein.
Im folgenden Datenbereich (A6:C10) wird der Kriterienbereich (B1:C3) verwendet, um die Zeilen zu zählen, die sowohl „Davolio" in der Spalte „Salesperson" als auch einen Wert größer als 3.000 $ in der Spalte „Sales" enthalten, oder die Zeilen, die enthalten sowohl „Buchanan" in der Spalte „Salesperson" als auch einen Wert über 1.500 $ in der Spalte „Sales".
Kategorie | Verkäufer | Umsätze |
="=Davolio" | >3000 | |
="=Buchanan" | >1500 | |
Kategorie | Verkäufer | Umsätze |
Getränke | Suyama | $5.122 |
Fleisch | Davolio | $450 |
produzieren | Buchanan | 6.328 $ |
Produzieren | Davolio | 6.544 $ |
Formel | Beschreibung | Ergebnis |
'=DCOUNTA(A6:C10,,B1:C3) | Zählt die Anzahl der Zeilen (2) in A6:C10, die alle Bedingungen in B1:C3 erfüllen. | =DZAHLA(A6:C10,,B1:C3) |
Mehrere Kriteriensätze, wobei jeder Satz Kriterien für eine Spalte enthält
Boolesche Logik: ( (Umsatz > 6000 UND Umsatz < 6500 ) ODER (Umsatz < 500) )
Um Zeilen zu finden, die mehrere Kriteriensätze erfüllen, wobei jeder Satz Kriterien für eine Spalte enthält, schließen Sie mehrere Spalten mit derselben Spaltenüberschrift ein.
Im folgenden Datenbereich (A6:C10) wird der Kriterienbereich (C1:D3) verwendet, um Zeilen zu zählen, die Werte zwischen 6.000 $ und 6.500 $ und Werte unter 500 $ in der Spalte Sales enthalten.
Kategorie | Verkäufer | Umsätze | Umsätze |
>6000 | <6500 | ||
<500 | |||
Kategorie | Verkäufer | Umsätze | |
Getränke | Suyama | $5.122 | |
Fleisch | Davolio | $450 | |
produzieren | Buchanan | 6.328 $ | |
Produzieren | Davolio | 6.544 $ | |
Formel | Beschreibung | Ergebnis | |
'=DCOUNTA(A6:C10,,C1:D3) | Zählt die Anzahl der Zeilen (2), die die Bedingungen in Zeile 2 (>6000 und <6500) oder die Bedingung in Zeile 3 (<500) erfüllen. | =DZAHLA(A6:C10,,C1:D3) |
Kriterien zum Auffinden von Textwerten, die einige Zeichen gemeinsam haben, andere jedoch nicht
Führen Sie einen oder mehrere der folgenden Schritte aus, um Textwerte zu finden, die einige Zeichen gemeinsam haben, andere jedoch nicht:
Geben Sie ein oder mehrere Zeichen ohne Gleichheitszeichen (=) ein, um Zeilen mit einem Textwert in einer Spalte zu finden, die mit diesen Zeichen beginnen. Wenn Sie beispielsweise den Text Dav als Kriterium eingeben, findet Excel „Davolio", „David" und „Davis".
Verwenden Sie ein Platzhalterzeichen.
Als Vergleichskriterium können folgende Platzhalterzeichen verwendet werden.
Benutzen | Finden |
? (Fragezeichen) | Jedes einzelne Zeichen |
* (Sternchen) | Beliebig viele Zeichen |
~ (Tilde) gefolgt von ?, * oder ~ | Ein Fragezeichen, Sternchen oder eine Tilde |
Im folgenden Datenbereich (A6:C10) wird der Kriterienbereich (A1:B3) verwendet, um Zeilen mit „Ich" als erstem Zeichen in der Spalte „Typ" oder Zeilen mit dem zweiten Zeichen gleich „u" in der Spalte „Verkäufer" zu zählen Säule.
Kategorie | Verkäufer | Umsätze |
Mir | ||
?u* | ||
Kategorie | Verkäufer | Umsätze |
Getränke | Suyama | $5.122 |
Fleisch | Davolio | $450 |
produzieren | Buchanan | 6.328 $ |
Produzieren | Davolio | 6.544 $ |
Formel | Beschreibung | Ergebnis |
'=DCOUNTA(A6:C10,,A1:B3) | Zählt die Anzahl der Zeilen (3), die eine der Bedingungen in A1:B3 erfüllen. | =DZAHLA(A6:C10,,A1:B3) |
Als Ergebnis einer Formel erstellte Kriterien
Sie können als Kriterium einen berechneten Wert verwenden, der das Ergebnis einer Formel ist. Denken Sie an die folgenden wichtigen Punkte:
Die Formel muss TRUE oder FALSE ergeben.
Da Sie eine Formel verwenden, geben Sie die Formel wie gewohnt ein und geben Sie den Ausdruck nicht wie folgt ein:
=''= Eintrag ''
Verwenden Sie keine Spaltenbezeichnung für Kriterienbezeichnungen; Lassen Sie die Kriterienbeschriftungen entweder leer oder verwenden Sie eine Beschriftung, die keine Spaltenbeschriftung im Bereich ist (in den Beispielen unten „Berechneter Durchschnitt" und „Genaue Übereinstimmung").
Wenn Sie in der Formel anstelle eines relativen Zellbezugs oder eines Bereichsnamens eine Spaltenbezeichnung verwenden, zeigt Excel einen Fehlerwert an, z. B. #NAME? oder #WERT! in der Zelle, die das Kriterium enthält. Sie können diesen Fehler ignorieren, da er keinen Einfluss darauf hat, wie der Bereich gefiltert wird.
Die Formel, die Sie für Kriterien verwenden, muss einen relativen Bezug verwenden, um auf die entsprechende Zelle in der ersten Zeile zu verweisen.
Alle anderen Referenzen in der Formel müssen absolute Referenzen sein.
Filtern nach Werten, die größer als der Durchschnitt aller Werte im Datenbereich sind
Im folgenden Datenbereich (A6:C10) wird der Kriterienbereich (C1:C2) verwendet, um Zeilen zu zählen, deren Wert in der Spalte „Sales" größer als der Durchschnitt aller Sales-Werte (C7:C10) ist. Der Durchschnitt wird in Zelle C4 berechnet, und das Ergebnis wird in Zelle C2 mit der Formel =">"&C4 kombiniert, um die verwendeten Kriterien zu erstellen.
Umsätze | ||
=VERKETTEN(">",C4) | ||
Berechneter Durchschnitt | ||
=MITTELWERT(C7:C10) | ||
Kategorie | Verkäufer | Umsätze |
Getränke | Suyama | $5.122 |
Fleisch | Davolio | $450 |
produzieren | Buchanan | 6.328 $ |
Produzieren | Davolio | 6.544 $ |
Formel | Beschreibung | Ergebnis |
'=DCOUNTA(A6:C10,,C1:C2) | Zählt die Anzahl der Zeilen (3), die die Bedingung (>4611) in C1:C2 erfüllen. Die Bedingung in C2 wird erstellt, indem =">" mit Zelle C4 verkettet wird, die der berechnete Durchschnitt von C7:C10 ist. | =DZAHLA(A6:C10,,C1:C2) |
No comments:
Post a Comment