Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
360to364
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
360to364
360to364
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

schwierige countif-funktion o.ä.

schwierige countif-funktion o.ä.
07.01.2004 16:18:44
Friederike
hallo,
folgendes:
ich hab ne spalte X in der ganz viele einzelne buchstaben stehen.
eine spalte Y rechts daneben stehen ebenfalls viele einzelne buchstaben,
ebenso in einer dritten spalte Z links neben X.
in der spalte X möchte ich gerne zählen lassen, wie oft das argument A vorkommt.
Aber in abhängigkeit davon, ob das Argument CSR in spalte Y und das Argument IB in Spalte Z vorkommt.
d.h.
Zähle in Spalte X alle "A", aber nur wenn in der selben Zeile in Spalte Y "CSR"
und in der selben Zeile in Spalte Z entsprechend "IB" steht.
Ich hoffe es ist einigermaßen verständlich.
Ich hab zwar eine formel mit "SUMPRODUCT" aufstellen können, die funktioniert aber nur bedingt. Und zwar kann es sein, dass in einigen zellen die Fehlermeldung #N/A vorkommt. Das soll ignoriert werden, was es aber nicht tut.
Deswegen bin ich auf der Suche nach einer besseren anderen Lösung.
danke für die hilfe
grüsse
rieke

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: schwierige countif-funktion o.ä.
07.01.2004 17:45:51
Harry
Hallo Rieke
So müßte es klappen:

Sub Zaehlen()
Dim intSum As Integer
Dim i As Integer
For i = 1 To 100
If Cells(i, 24).Value = "A" And Cells(i, 25).Value = "CSR" _
And Cells(i, 26).Value = "IB" Then
intSum = intSum + 1
End If
Next i
MsgBox intSum
End Sub

Grüße
Harry
Matrixformel
07.01.2004 17:49:15
Martin Beck
Hallo Rieke,
als Beispiel folgende Matrixformel (mußt Du anpassen):
=SUMME((A1:A9="a")*(B1:B9="csr")*(C1:C9="ib"))
Eingabe mit STRG-SHIFT-ENTER, nicht hingegen mit ENTER abschließen.
Gruß
Martin Beck
So wird aber #NV nicht ignoriert...
07.01.2004 18:43:43
Boris
Hi Martin, hi Rieke,
da muss ne vorgeschaltete WENN-Abfrage her (auch als Array-Formel):
{=SUMME(WENN(ISTTEXT(A1:A9&B1:B9&C1:C9);(A1:A9="a")*(B1:B9="csr")*(C1:C9="ib")))}
Englisch müsste es wohl so lauten:
{=SUM(IF(ISTEXT(A1:A9&B1:B9&C1:C9),(A1:A9="y")*(B1:B9="csr")*(C1:C9="ib")))}
Grüße Boris
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige