Guten Tag,
Ich habe eine Tabelle, in der ich nach einem bestimmten Wort suchen lassen möchte (z.B "Hallo").
Nun möchte ich mir aus der Zeile, in der das Wort gefunden wurde einen entsprechenden Eintrag einer anderen Spalte anzeigen lassen. Das habe ich so gelöst:
=VERWEIS("Hallo";!A:A;!B:B)
Nun wird aber nur einmal nach dem Wort gesucht und ich bekomme nur einen entsprechenden Eintrag raus. Ich würde aber gern die ganze Spalte durchsuchen und ALLE entsprechenden Zellenwerte anzeigen lassen und nicht nur einen. Wie geht das? Gibt es da eine einfache Lösung zu? Habe ich mich verständlich ausgedrückt?
LG Robert
Moin!
Warum filterst Du nicht einfach nach dem Suchbegriff?
Ansonsten: Schildere (am besten iVm einer Beispieldatei), was Du genau vorhast.
Gruß Ralf
Danke für die schnelle Antwort. Ich habe jetzt mal eine Datei angehängt, die es hoffentlich erklärt.
LG
Hi,
mein Vorschlag mit einer Hilfsspalte, die du einfach ausblendest:
Arbeitsblatt mit dem Namen 'Tabelle' |
| A | B | C | D |
1 | Spieler | Nr. | Zustand | HS |
2 | Manfred | 2 | Aktiv | 2 |
3 | Robert | 4 | | |
4 | Markus | 7 | Aktiv | 4 |
5 | Jan | 2 | | |
6 | Anna | 3 | | |
7 | Bla | 9 | Aktiv | 7 |
8 | Pup | 7 | | |
9 | USW | 5 | | |
Zelle | Formel |
D2 | =WENN(C2="aktiv";ZEILE();"") |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Arbeitsblatt mit dem Namen 'Übersicht' |
| A | B |
1 | Aktive Spieler | Nr |
2 | Manfred | 2 |
3 | Markus | 7 |
4 | Bla | 9 |
5 | | |
6 | | |
7 | | |
Zelle | Formel |
A2 | =WENNFEHLER(INDEX(Tabelle!A:A;KKLEINSTE(Tabelle!D:D;ZEILE(A1)));"") |
B2 | =WENNFEHLER(SVERWEIS(A2;Tabelle!$A$1:$B$20;2;0);"") |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Hi,
du kannst mit AGGREGAT() i. V. mit INDEX() etwas eleganter (ohne HS) dein Ziel so erreichen:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A |
1 | Spieler |
2 | Manfred |
3 | Markus |
4 | Bla |
5 | |
Zelle | Formel |
A2 | =WENNFEHLER(INDEX(Tabelle!$A$1:$A$20;AGGREGAT(15;6;ZEILE(Tabelle!$C$1:$C$20)/(Tabelle!$C$1:$C$20="aktiv");ZEILE(Tabelle!A1)));"") |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Und ganz ohne Formeln geht es mit einer Pivottabelle. Tabelle als Anhang; hier ein ScrShot: [
attachment=17626]
[
attachment=17627]
Und noch viel viel viel viel einfacher geht es mit dem von mir in #2 vorgeschlagenem Filter … :21:
Hi Ralf,
da hab' ich drüber weggesehen - das war mir jetzt doch zu simpel. :85:
Hallo,
ich habe jetzt den Vorschlag von WillWissen auf meine Tabelle adaptiert und es funktioniert. Ich weiss zur Hälfte nicht, was ich da gemacht habe, aber hauptsache es klappt, also danke dafür!
Den Filter will ich nicht benutzen, weil es ein Online Formular ist, auf das mehrere Leute zugreifen sollen. Es sollen also 2 Sheets sein, eins nur für die Übersicht und das andere zum Editieren.
Der Vorschlag mit AGGREGAT sieht in der Tat noch deutlich eleganter aus, aber da weiss ich leider auch überhaupt nicht, was da eigentlich passiert und da es jetzt schon klappt, belasse ich es dabei ;)
EDIT: habe grad gesehen, dass der andere Vorschlag ja auch von WillWissen/Günter kommt. Habe jedenfalls deinen ersten Vorschlag mit der Hilfsspalte genommen
Hallo Jotas,
es ist OK, wenn du erst einmal einen funktionierenden Vorschlag für dein Vorhaben einbaust. Trotzdem solltest du für weitere Fälle dich mit den Lösungsvorschlägen auseinandersetzen und dazu die eingebaute Excelhilfe zur Hand nehmen. Solltest du nämlich aus welchem Grund auch immer deine Tabelle umbauen müssen, könnte es sein, dass du nicht in der Lage bist, Formeln oder Funktionen auf die neuen Gegebenheit anzupassen.