Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Zellen neben Suchergebnis auflisten
#1
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!!!
Antworten Top
#2
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
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
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())


Angehängte Dateien Thumbnail(s)
       
Antworten Top
#4
Entschuldigung, ich dachte, dass ich ein Beispiel angehängt habe...

.xlsx   Auflistung.xlsx (Größe: 10,41 KB / Downloads: 6)


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

Besten Dank im Voraus.
Antworten Top
#5
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.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#6
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
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • WillWissen
Antworten Top
#7
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
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#8
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 …
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#9
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.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#10
Vielen Dank für eure Hilfe.

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


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste