Clever-Excel-Forum

Normale Version: Kriterienbereich bei der Formel Zählenwenns suchen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

Ich habe folgendes Problem, welches ich euch nochmal in einer Beispieldatei zeigen möchte:

Ich möchte in Zelle K2 zählen wie oft ein "E" in der Spalte Name 1 (D) steht, aber ur wenn in Spalte Abfrage © kein "x" steht. Ich würde es so machen:
=zählenwenns(Tabelle5[Abfrage];"";Tabelle5[Name 1];"E")

Das funktioniert auch. Nun habe ich aber in der Originaltabelle bestimmt 100 Namen. Wenn ich bei jedem Namen einzeln den Kriterienbereih 2 in diesem Fall den Namen auswählen muss,
dann wird das ganz schön lange dauern. Gibt es hier eine Möglichkeit den Kriterienbereich automatisch suchen zu lassen? Er soll mir also J2 suchen, in D1 finden und dann darauf hin 
als Kriterienbereich D2:D4 auswählen. Wie mache ich das?

Hinweis:
In der Spalte C kann nur "x" oder "" stehen. Eine andere Möglichkeit gibt es nicht.



Vielen Dank schon mal für eure Hilfe.
Hi,

ich würde das so lösen:

1. kopiere alle Namensspalten in Spalte I untereinander und
2. entferne die Duplikate (Menü Daten / Duplikate entfernen
3. neuer Spaltenaufbau
4. Formel in J2 und nach rechts und nach unten ziehen

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEFGHIJKLM
1DatumEinsatznummerAbfrageName 1Name 2Name 3Name 4AnzahlName1Name2Name3Name4
201.01.20081xEEBE1010
302.01.20182BBEBB1111
403.01.20183xEEBC2021
504.01.20184xECD1202
605.01.20185EDCC0000
706.01.20186CDC0000
807.01.20187CBD0000
908.01.20188DD0000

ZelleFormel
J2=ZÄHLENWENNS(D$2:D$9;$I2;$C$2:$C$9;"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Hallo, meinst du so..?

Arbeitsblatt mit dem Namen 'Tabelle1'
JKL
1NameAnzahl EAnzahl B
2Name 101
3Name 201
4Name 310

ZelleFormel
K2=ZÄHLENWENNS($C$2:$C$4;"";INDEX($D$2:$G$4;;VERGLEICH($J2;$D$1:$G$1;0));"e")
L2=ZÄHLENWENNS($C$2:$C$4;"";INDEX($D$2:$G$4;;VERGLEICH($J2;$D$1:$G$1;0));"b")
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Hallo Actionfreak,

folgende Formel sollte ausreichend sein:


Code:
=SUMMENPRODUKT((Tabelle5[#Kopfzeilen]=INDEX(Tabelle6;ZEILE()-1;1))*(RECHTS(Tabelle6[[#Kopfzeilen];[Anzahl E]];1)=Tabelle5))

Diese nach rechts kopieren (kopiert sich allein nach unten). Die Auswertung passt sich auch beiden Tabellenblattänderungen nach unten dynamisch  an, nur nach rechts müsstest Du die Formel entsprechend kopieren.