Excel: Tabellenwert aus Spalten- und Zeilentitel

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