Clever-Excel-Forum

Normale Version: VBA oder doch Formel?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Ich möchte in einer Tabelle die Spalte F dem Begriff1 und in Spalte H nach dem Begriff2 suchen und dann den Wert aus Spalte B auslesen. Allerdings nur wenn beide Begriffe gefunden wurden. 

Die Tabelle wird mehrere Zeilen enthalten und ich möchte sämtliche Werte aus Spalte B auslesen in denen die Suche erfolgreich ist. 


Ich komme mit meinen Formelkenntnissen nicht weiter und bin in Sachen VBA auch nur Anfänger.

Kann mir wer helfen?

VG 
Stahlwade
Hi,

in dem Fall würde ich eine Formel empfehlen.

Bei deinem veralteten Excel:
https://www.herber.de/excelformeln/pages...effer.html

Bei aktuellem Excel würde =Filter(B:B;(F:F="Begriff1")*(H:H="Begriff2")) reichen.
Hi,

Code:
=index(B:B;aggregat(15;6;Zeile(B:B)/(F:F=Begriff1)/(H:H=Begriff2);Zeile(a1)))
nach unten ziehen.
Ich beziehe mich dabei auf ein anderes Tabellenblatt, was grds. kein Problem darstellt, nur wird mir nun das Ergebnis an einer fixen Position ausgegeben. Also der Begriff taucht erst in der 6.Zeile der Tabelle und wird mit in meinen Ergebnissen auch auch 6. Stelle angezeigt. Davor sind quasi 5 Leerzeilen. 

Wie gehe ich damit um?

Code:
=WENNFEHLER(INDEX(Tabelle1!$A$5:$AE$104;AGGREGAT(15;6;ZEILE(Tabelle1$A$5:$A$100)/((Tabelle1!$L5:$AE5="Begriff1")*(Tabelle1!$F5="Begriff2"));ZEILE(Tabelle1!$A$1))-5;2);"")
Hola,
eingangs sprichst du von Spalte F und Spalte H die durchsucht werden sollen, jetzt ist es eine Zeile und eine einzelne Zelle?
Außerdem hast du Zeile(A1) am Ende fixiert, dh es wird dir immer nur der erste Treffer ausgegeben. 
Was soll jetzt also genau durchsucht werden? Eine Beispieldatei mit Wunschergebnis wäre hilfreich.
Gruß,
steve1da
Ja ich musste die Tabelle etwas neu sortieren.

Fakt ist: 

-Tabelle von A5:AE100
- Begriff1 soll von L5:AE5 gesucht werden
- Begriff2 nur in Spalte F5:F100 

Was der letzte der letzte Zeilenwert angibt, habe ich nur durch ausprobieren herausgefunden. Hängt es damit zusammen, dass er immer eine fixe Position ausgibt?
Und was soll ausgegeben werden? Ich bitte noch mal um eine Beispieldatei.
Ausgegeben werden soll der Wert in Spalte B aus der Trefferzeile.


Beispieldatei müsste ich komplett anonymisieren. Mache ich parallel mal.
Zitat:Beispieldatei müsste ich komplett anonymisieren. 


Einfach eine Datei mit ein paar Phantasiedaten erstellen, Hauptsache der Aufbau entspricht dem Original.
So müsste es passen.
Seiten: 1 2