Hallo,
ich möchte aus einer Tabelle einen Wert suchen indem ich den Spalten und den Zeilentitel angebe. Also Beispielsweise
| one | two | three
-----+-----+-----+------
eins | q | w | e
-----+-----+-----+------
zwei | a | s | d
-----+-----+-----+------
drei | y | x | c
TABELLENWERT(A1:smiley:4; 'drei'; 'two') = 'x'
Ich kenne zwar SVERWEIS, aber da muß ich die Spaltennummer angeben, nicht den Spaltentitel.
Gruß
Diether
ich möchte aus einer Tabelle einen Wert suchen indem ich den
Spalten und den Zeilentitel angebe. Also Beispielsweise
Hi Diether,
A B C D
1 one two three
2 eins a b c
3 zwei d e f
4 drei g h i
„h“ erhälst du mit:
=SVERWEIS(„drei“;A1:smiley:4;VERGLEICH(„two“;A1:smiley:1;0);0)
Quelle: Excelformeln.de
Gruß
Reinhard
Hallo Reinhard,
vielen Dank für die schnelle Antwort.
„h“ erhälst du mit:
=SVERWEIS(„drei“;A1:smiley:4;VERGLEICH(„two“;A1:smiley:1;0);0)
Kannst Du mir auch sagen, wie ich mir eine eigene Funktion erstelle, die ich dann nur mit den beiden Werten und er Tabelle aufrufe (damit ich nicht so viel tippen/durchlesen muß)?
Danke
Diether
=SVERWEIS(„drei“;A1:smiley:4;VERGLEICH(„two“;A1:smiley:1;0);0)
Kannst Du mir auch sagen, wie ich mir eine eigene Funktion
erstelle, die ich dann nur mit den beiden Werten und er
Tabelle aufrufe (damit ich nicht so viel tippen/durchlesen
muß)?
Hi Diether,
Function Ermittle(Zei, Spa, Bereich As Range, Optional Blatt As String)
Ermittle = Application.WorksheetFunction.VLookup(Zei, Bereich, Application.WorksheetFunction.Match(Spa, Bereich.Rows(1), 0), 0)
End Function
Benutzung:
=Ermittle(„b“;„y“;A1:smiley:4)
Gruß
Reinhard
1 „Gefällt mir“
Hallo Reinhard,
=Ermittle(„b“;„y“;A1:smiley:4)
vielen vielen Dank, das ist genau das, was ich brauche. So werden die Formeln kürzer und lesbarer. Ich werde das gleich morgen testen, für heute mache ich Schluß.
Viele Grüße
Diether