Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

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)
Antworten 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.
Antworten Top
#3
Wie falsch interpretiert?
Antworten 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
Antworten 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.
Antworten Top
#6
Hallo, meinst du so..:


Code:
=VERGLEICH(0;INDEX(INDIREKT(B2&"!A:Z");C2;);-1)
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#7
(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
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten 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
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top


Gehe zu:


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