Clever-Excel-Forum

Normale Version: Indirekt bei Matrixformeln
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo ihr Meister der Tabelle

ich kniffe schon den ganzen Tag an einem Problem.

Ich suche mit der Formel {=MAX(WENN('BC1'!2:2<>"";SPALTE('BC1'!2:2)))} die letzte Beschrieben Spalte im Sheet BC1 Spalte 2
Soweit klar und das Funktioniert auch einwandfrei.
Nun möchte ich jedoch sowohl das Sheet als auch die Spalte variabel setzten mit
{=MAX(WENN(INDIREKT(B2&"!"&C2&":"&C2&"<>""");SPALTE(INDIREKT(B2&"!"&C2&":"&C2))))}
Hier bekomme ich jedoch nur einen #BEZUG zurück.
Siehe beigefügte Tabelle.
Kann mir hier jemand sagen, was ich falsch mache?

Herzlichen Dank für eure Mühe.

Susmark
Hallo,

Code:
{=MAX(WENN(INDIREKT(B3&"!"&C3&":"&C3)<>"";SPALTE(INDIREKT(B3&"!"&C3&":"&C3))))}
Wie falsch interpretiert?
Hallo,

richtige Formel in #2
Mein Gott, du bist mein Held.
Ich dachte zwar, das ich das auch schon versucht habe, da hatte ich dann wohl einen Fehler drin.

Tausendfachen Dank.
Hallo, meinst du so..:


Code:
=VERGLEICH(0;INDEX(INDIREKT(B2&"!A:Z");C2;);-1)
(06.09.2016, 09:09)BoskoBiati schrieb: [ -> ]Hallo,

Code:
{=MAX(WENN(INDIREKT(B3&"!"&C3&":"&C3)<>"";SPALTE(INDIREKT(B3&"!"&C3&":"&C3))))}

Hallo Edgar, aber, aber... es geht doch wesentlich einfacher - auch ohne Matrix-Formel..:

Arbeitsblatt mit dem Namen 'Daten'
 ABCD
1TemSheetZeileLetzte Spalte
2Team1BC1211
3Team2BC1311
4Team3BC1410
5Team4BC159
6Team5BC168
7Team6BC1711
8Team7BC187
9Team8BC199
10Team9BC11010
11Team10BC1119
12Team11BC1129
13Team1BC2211
14Team2BC2310
15Team3BC2410
16Team4BC2511
17Team5BC269
18Team6BC2711
19Team7BC288
20Team8BC2911
21Team9BC2109
22Team10BC21111
23Team11BC21210
24Team1BC3211
25Team2BC3310
26Team3BC3411
27Team4BC358
28Team5BC3611
29Team6BC379
30Team7BC3811
31Team8BC396
32Team9BC31011
33Team10BC3117
34Team11BC31210

ZelleFormel
C2=VERGLEICH(A2;INDIREKT(B2&"!"&"A:A");0)
D2=VERGLEICH(0;INDEX(INDIREKT(B2&"!A:Z");C2;);-1)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Hallo, wenn du (und dananch sieht es aus) später den letzten Wert auslesen lassen willst, kannst du das ohne diese Hilfskonstrukte in C und D direkt mit INDIREKT() ganz einfach...