Indirekt bei Matrixformeln
#1
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


Angehängte Dateien
.xlsx   Test12.xlsx (Größe: 22,64 KB / Downloads: 4)
Top
#2
Hallo,

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

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#3
Wie falsch interpretiert?
Top
#4
Hallo,

richtige Formel in #2
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • susmark
Top
#5
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.
Top
#6
Hallo, meinst du so..:


Code:
=VERGLEICH(0;INDEX(INDIREKT(B2&"!A:Z");C2;);-1)
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#7
(06.09.2016, 10: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
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#8
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...
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste