2016-04-23 10 views
0

befestigt ist I haben die folgende Formel in Excelwie horizontal, eine Formel zu ziehen, die eine Zeichenkette

=MAX(INDIRECT($A2 & "!"&"B2:B5"))

A2 ist eine Zelle in dem aktuellen Arbeitsblatt, das der Name einer Arbeitsblatt-Register ist. was ich aber will die Formel horizontal wie die Standard-Excel-Formeln zu tun ist, ziehen Sie die Zellen von dem „anderen“ Arbeitsblatt-Register

Wenn ich also horizontal zu referenzieren geschleppt würde ich bekommen:

=MAX(INDIRECT($A2 & "!"&"C2:C5"))

=MAX(INDIRECT($A2 & "!"&"D2:D5"))

etc

Dies wird nicht funktionieren mit den Formeln als eine feste text..so wie würde ich das tun?

Antwort

1

Dies wird Ihr Problem lösen. Obwohl nicht sicher, ob dies die beste Lösung ist.

=MAX(INDIRECT($A2 & "!" & CHAR(COLUMN()+64) & "2:" & CHAR(COLUMN()+64) & "5")) 
1

Ein anderer Weg ist

=MAX(INDIRECT($A2 & "!"&ADDRESS(ROW(),COLUMN())&":"&ADDRESS(ROW()+3,COLUMN()))) 

, wenn Sie den Bereich beginnen in der gleichen Zeile und Spalte auf dem zweiten Blatt wollen und nach unten drei Reihen zu beenden.