Clever-Excel-Forum

Normale Version: Zellen neben Suchergebnis auflisten
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen.
Ich habe auf einem Arbeitsblatt folgenden Aufbau:
Spalte A = Kundennummern.
Spalte B bis F = nicht relevante Daten.
Spalte G = einen Betrag oder keinen Wert (nicht "Null").
Spalte H = Werte von 1 bis 4.
Nun möchte ich in einem anderen Arbeitsblatt (selbe Mappe/Datei) folgendes:
Spalte A = Alle Kundennummern, die in Spalte G einen Betrag haben und in Spalte H eine 1. (in Zeile 1 beginnend, untereinander aufgelistet).
Spalte B = Alle Kundennummern, die in Spalte G einen Betrag haben und in Spalte H eine 2. (in Zeile 1 beginnend, untereinander aufgelistet).
Spalte C = Alle Kundennummern, die in Spalte G einen Betrag haben und in Spalte H eine 3. (in Zeile 1 beginnend, untereinander aufgelistet).
Spalte D = Alle Kundennummern, die in Spalte G einen Betrag haben und in Spalte H eine 3. (in Zeile 1 beginnend, untereinander aufgelistet).

Ich habe schon mit "WENN" und "XVERWEIS" rumprobiert, aber bringe es einfach nicht hin.

Kann mir da jemand helfen?

Besten Dank im Voraus.
PS: Von VBA habe ich keine Ahnung!!!
Hallo,

lad mal bitte eine Beispieldatei mit händisch eingetragenem Wunschergebnis hoch, damit die Helfer Vorschläge eventuell testen können. So geht's: https://www.clever-excel-forum.de/thread-326.html
Ich schliesse mich WillWissen an: Auch wenn man von VBA keine Ahnung hat, kann man doch eine Datei hochladen!!
Für eine Lösung habe ich die beiden angehängten Bilder.
Die Spalten I:P in Tabelle1 sind Hilfsspalten. Die kann man ausblenden.
Niclaus

PS Nachträglich festgestellt: In Tabelle1 kann man folgende Formeln vereinfachen:

 M2         =WENN(I2=0;"";(I2<>0)*ZEILE())
 N2         =WENN(J2=0;"";(J2<>0)*ZEILE())
 O2         =WENN(K2=0;"";(K2<>0)*ZEILE())
 P2         =WENN(L2=0;"";(L2<>0)*ZEILE())
Entschuldigung, ich dachte, dass ich ein Beispiel angehängt habe...
[attachment=39482]

Sobald ich Zeit habe, versuche ich das Beispiel von Niclaus.

Besten Dank im Voraus.
Moin,

auf die Schnelle eine Formellösung:
Arbeitsblatt mit dem Namen 'Tabelle2'
ABCDEFGH
21So sollte das Ergebnis aussehenMeine Lösung
22Kunden
Quartal 1
Kunden
Quartal 2
Kunden
Quartal 3
Kunden
Quartal 4
Kunden
Quartal 1
Kunden
Quartal 2
Kunden
Quartal 3
Kunden
Quartal 4
231113411134
242126142126
258989
261313
271515
28
29

ZelleFormel
E23=WENNFEHLER(INDEX(Tabelle1!A:A;AGGREGAT(15;6;ZEILE(Tabelle1!$A$1:$A$20)/(Tabelle1!$H$1:$H$20=1)/(Tabelle1!$G$1:$G$20<>"");ZEILE(Tabelle1!A1)));"")
F23=WENNFEHLER(INDEX(Tabelle1!A:A;AGGREGAT(15;6;ZEILE(Tabelle1!$A$1:$A$20)/(Tabelle1!$H$1:$H$20=2)/(Tabelle1!$G$1:$G$20<>"");ZEILE(Tabelle1!A1)));"")
G23=WENNFEHLER(INDEX(Tabelle1!A:A;AGGREGAT(15;6;ZEILE(Tabelle1!$A$1:$A$20)/(Tabelle1!$H$1:$H$20=3)/(Tabelle1!$G$1:$G$20<>"");ZEILE(Tabelle1!A1)));"")
H23=WENNFEHLER(INDEX(Tabelle1!A:A;AGGREGAT(15;6;ZEILE(Tabelle1!$A$1:$A$20)/(Tabelle1!$H$1:$H$20=4)/(Tabelle1!$G$1:$G$20<>"");ZEILE(Tabelle1!A1)));"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg


Eventuell kommst du auch mit Power Query zum Ziel. Im Übrigen stimmt bei deinem Beispiel für das 4. Quartal die Kd.-Nr. 14 nicht. Deine zweite Bedingung, dass in Spalte G ein Betrag stehen muss, ist nicht erfüllt.
Moin!
In Excel 365 sollte man die neuen dynamischen Formeln nutzen.
In Tabelle2!A2: =FILTER(Tabelle1!$A3:$A17;(Tabelle1!$G3:$G17>0)*(Tabelle1!$H3:$H17=SPALTE()))
nach rechts ziehen.

ABCD
1Kunden
Quartal 1
Kunden
Quartal 2
Kunden
Quartal 3
Kunden
Quartal 4
211134
32126
489
513
615
Formeln der Tabelle
ZelleFormel
A2=FILTER(Tabelle1!$A3:$A17;(Tabelle1!$G3:$G17>0)*(Tabelle1!$H3:$H17=SPALTE()))

Gruß Ralf
Hi Ralf,

wo du recht hast...

Ich muss zu meiner Schande gestehen, dass ich mich immer noch nicht richtig mit den neuen Funktionen beschäftigt habe. Ist wohl dem bekannten "Rentnerstress" geschuldet. Wink
Wink
Machet, Günni!
Im Ernst:
Die Funktionen haben schon etwas, was sich der ambitionierte Anwender seit Jahren gewünscht hat.
Und gerade als Rentner, der sich im Rahmen der Selbsthilfe der Forenhilfe verschrieben hat, solltest Du Dich da mal einarbeiten.
Es lohnt sich!
Und demnächst bringe ich Dir auch noch VBA bei!  19

Gruß Ralf, der hart an der zukünftigen (derzeit noch gültigen) Höchstgrenze des Renteneintrittsalters knabbert, also noch grob 8 Jahre arbeiten darf …
Hi Ralf,


Zitat:Und demnächst bringe ich Dir auch noch VBA bei!

da wüsste ich was  - schau mal im Forumskopf; Stichwort rote Schrift. Wink Ich schlag schon am 12. auf.
Vielen Dank für eure Hilfe.

Ich werde es, sobald als möglich testen, aber das funktioniert sicher.