Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zählenwenns in Array

Forumthread: Zählenwenns in Array

Zählenwenns in Array
16.06.2024 09:55:18
Pete
Hallo,
ich habe mir über eine Let-Funktion ein Array aufgebaut.
Das Array x hat 13 Spalten. Ich möchte in einer zusätzlichen Spalte innerhalb der Let pro Zeile ausgeben wie oft das jeweilige Element in der Spalte 13 (ein String) vorkommt:

Folgender Ansatz funktioniert nicht:

x; HSTAPELN(ArrErw; StrCode);
y; ZÄHLENWENNS(INDEX(x; ; 13); INDEX(x; ; 13));
HSTAPELN(x; y)

--> Fehler #WERT! über die Höhe des Arrays in Spalte 14.

Meine Let-Formel steht in Zelle M3. Wenn ich mich auf das Array M3# beziehe, liefert die folgende Formel das gewünscht Ergebnis:

=ZÄHLENWENNS(INDEX(M3#; ; 13); INDEX(M3#; ; 13))

Wieso funktionieret das nicht innerhalb der Let-Funktion - Welchen Denkfehler habe ich?

Vielen Dank
Pete
Anzeige

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zählenwenns in Array
16.06.2024 12:13:23
daniel
Hi

Die Wenns-Funktion funktionieren nur mit Zellbereichen, nicht mit Arrays
Warum? Weil Microsoft das so programmiert hat.
Warum hat Microsoft das so programmiert?
Weiß ich nicht.

Gruß Daniel

AW: Zählenwenns in Array
16.06.2024 12:51:08
Onur
Poste eine Beispielsdatei (mit Wunschergebnis) und wir finden eine andere Lösung.
Anzeige
AW: Zählenwenns in Array
16.06.2024 19:01:52
Onur
"ich habe mir über eine Let-Funktion ein Array aufgebaut. Das Array x hat 13 Spalten."
Das ist nicht ein Array, das sind FÜNF verschiedene Arrays.
Erzähle doch mal in WORTEN, was genau du überhaupt zählen willst.
Anzeige
AW: Zählenwenns in Array
16.06.2024 19:21:55
Pete
Die Beispieldatei ist eine vereinfachte Darstellung in der das Array keine 15 sondern 3 Spalten hat.
Das gewünschte Ergebnis ist in G2# gezeigt und bezieht sich auf D2# (das Array mit 3 Spalten). Alles was in der Beispieldatei rechts von der Spalte G steht, sind nur verschiedene Ansätze das Problem zu beschreiben / zu lösen. Das hat wohl mehr verwirrt, als das es geholfen hat - sorry.

Zu der Frage was gezählt werden soll: Es soll innerhalb des Arrays D2# die dritte Spalte ausgewertet werden. Wie oft kommt jeder Eintrag der dritten Spalte in der dritten Spalte vor. Das Ergebnis soll aussehen wie in G2#.

Anzeige
AW: Zählenwenns in Array
16.06.2024 19:27:20
Onur
"Das Ergebnis soll aussehen wie in G2#. " ???
Das Ergebnis IST doch G2#. Wozu noch eine zweite Lösung?
AW: Zählenwenns in Array
16.06.2024 19:35:24
Pete
Das Ergebnis soll nicht in einem Zellenbereich stehen (das wäre ja kein Problem), sondern wie geschrieben in der LET als zusätzliche Spalte ausgegeben werden.
AW: Zählenwenns in Array
17.06.2024 05:13:54
Pete
Hallo Onur - Vielen Dank für deine Lösung. Auf sowas muss man erst mal kommen :-)
;

Forumthreads zu verwandten Themen

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige