Registriert seit: 21.06.2016
Version(en): MS Office 2013
Hallo zusammen :)
Ich bin gerade dabei ein kleines Hilfstool zu basteln. Leider ist es mir noch nicht gelungen folgendes Problem zu lösen.
Mir liegt als Grundlage eine Matrix in folgender Form vor:
1 2 3 4 5
a x x
b x x x
c x x
d x x
Durch ein Drop-Down möchte ich Auswählen ob ich a-d betrachte.
Dann soll es mir daneben in einer Liste die Einträge wiederspiegeln wo ein x vorhanden ist.
Bsp.: Ich suche in dem Drop-Down nach dem Wert b. Dann möchte ich in einer Liste 2;4;5 ausgegeben haben.
Über eine Hilfe von euch wäre ich sehr dankbar.
Viele Grüße
Collan
Registriert seit: 16.04.2014
Version(en): xl2016/365
Hola,
als Matrixformel (mit Strg-Shift-Enter abschließen!):
Code:
=WENNFEHLER(INDEX($B$1:$F$1;KKLEINSTE(WENN($B2:$F2="x";SPALTE($A$1:$E$1));SPALTE(A1)));"")
Gruß,
steve1da
Registriert seit: 10.04.2014
Version(en): Office 2019
12.07.2016, 12:54
(Dieser Beitrag wurde zuletzt bearbeitet: 12.07.2016, 12:54 von Jockel.)
Hallo, ich habe das so verstanden..:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E | F | G | H | I | J | K |
1 | | 1 | 2 | 3 | 4 | 5 | | b | 2 | 4 | 5 |
2 | a | x | | x | | | | | | | |
3 | b | | x | | x | x | | | | | |
4 | c | x | | x | | | | | | | |
5 | d | | x | | | x | | | | | |
Zelle | Formel |
I1 | {=WENNFEHLER(INDEX($B$1:$G$1;KKLEINSTE(WENN(INDEX($B$2:$F$5;VERGLEICH($H$1;$A$2:$A$5;0);)="x";SPALTE($A$1:$E$1));SPALTE(A1)));"")} |
Achtung, Matrixformel enthalten! |
Die geschweiften Klammern{} werden nicht eingegeben. |
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine. |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Registriert seit: 16.04.2014
Version(en): xl2016/365
Hola,
Zitat:Hallo, ich habe das so verstanden..:
also richtiger als ich :19: Gruß,
steve1da
Registriert seit: 10.04.2014
Version(en): Office 2019
Hallöchen und nu noch mit AGGREGAT()..:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E | F | G | H | I | J | K | L | M |
1 | | 1 | 2 | 3 | 4 | 5 | | d | 2 | 5 | | | |
2 | a | x | | x | | | | | 2 | 5 | | | |
3 | b | | x | | x | x | | | | | | | |
4 | c | x | | x | | | | | | | | | |
5 | d | | x | | | x | | | | | | | |
Zelle | Formel |
I1 | {=WENNFEHLER(INDEX($B$1:$G$1;KKLEINSTE(WENN(INDEX($B$2:$F$5;VERGLEICH($H$1;$A$2:$A$5;0);)="x";SPALTE($A$1:$E$1));SPALTE(A1)));"")} |
I2 | =WENNFEHLER(AGGREGAT(15;6;SPALTE($A$1:$E$1)/(INDEX($B$2:$F$5;VERGLEICH($H$1;$A$2:$A$5;0);)="x");SPALTE(A1));"") |
Achtung, Matrixformel enthalten! |
Die geschweiften Klammern{} werden nicht eingegeben. |
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine. |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:1 Nutzer sagt Danke an Jockel für diesen Beitrag 28
• Collan
Registriert seit: 21.06.2016
Version(en): MS Office 2013
Heyho,
vielen Dank für die schnelle Hilfe.
Die Formel mit Aggregat war mir noch nicht bekannt. Danke für den Hinweis.
Viele Grüße
Collan
Registriert seit: 21.06.2016
Version(en): MS Office 2013
Eine Frage ist mir noch aufgekommen bei der implementation der Formel.
Kann ich mit der Formel auch Text zurückgeben, oder ist aufgrund der kkleinste Funktion das auf Zahlen beschränkt?
Was müsste man ändern, wenn in der Matrix Text anstatt 1,2,3,4 usw. steht.
Viele Grüße
Collan
Registriert seit: 10.04.2014
Version(en): Office 2019
(12.07.2016, 15:52)Collan schrieb: Eine Frage ist mir noch aufgekommen bei der implementation der Formel.
Kann ich mit der Formel auch Text zurückgeben, oder ist aufgrund der kkleinste Funktion das auf Zahlen beschränkt?
Was müsste man ändern, wenn in der Matrix Text anstatt 1,2,3,4 usw. steht.
Viele Grüße
Collan
Hallo, probiers doch enfach aus...?
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage