Wie wird bei Verwendung eines benannten Bereichs in Excel (2013) der gesamte Bereich angezeigt, jedoch um eine Zelle versetzt?

6204
user3.1415927

Ich habe einen Bereich $A$2:$G$2genannt Distances; Ich möchte später im Arbeitsblatt den Bereich B11:H11mit den Daten im ursprünglichen Bereich füllen. Ich kann in Zelle A11und Typ beginnen =Distancesund es wird den Wert von ausfüllen A2. Mit dem Füllgriff kann ich den Bereich von füllen A11:G11, aber sobald ich versuche, den Bereich in zu setzen B11:H11, werden die Werte direkt umgestellt. (ZB nur die Werte von Spalte 2 gehen in Spalte 2 über, obwohl ich möchte, dass der Wert von Spalte 1 (Anfang des Bereichs) die referenzierte Zelle in Spalte 2 (Beginn der Referenz) füllt.) Ich kann den Bereich auch nicht starten referenzieren Sie in Spalte 2 (z. B. =Distancesin B2) und lassen Sie den referenzierten Wert vom Wert der zugehörigen Spalte abweichen.

Wie kann ich den Bereich von einer anderen Stelle in einem Blatt referenzieren und die erste referenzierende Zelle den Wert aus der ersten Zelle im genannten Bereich anzeigen lassen? Ist das überhaupt möglich?

Edit: Der Klarheit halber füge ich die folgende Visualisierung hinzu, obwohl @ excelllls Antwort das Problem ziemlich einfach erledigt hat ...

Wenn mein benannter Bereich der abdf-Abschnitt ist und ich die gleichen abdf-Werte anzeigen möchte, aber ab X, wie mache ich das?

+-+-+-+-+-+-+-+ |a|b|d|f| | | | +-+-+-+-+-+-+-+ | | | | | | | | +-+-+-+-+-+-+-+ | | |X| | | | | +-+-+-+-+-+-+-+ | | | | | | | | +-+-+-+-+-+-+-+ 

Die Antwort von @ excellll zeigt an, dass bei der Lösung eine Array-Formel verwendet wird.

1

2 Antworten auf die Frage

1
Excellll

Eine Lösung besteht darin, die Referenz auf den benannten Bereich als Matrixformel einzugeben. Wählen Sie dazu B11:H11in Ihrem Beispiel den gesamten gewünschten Ausgabebereich . Geben Sie die Formel ein, ohne die Auswahl zu ändern

=Distances 

und drücken Sie Ctrl+ Shift+ Enter. Dadurch wird die Formel in den gesamten ausgewählten Bereich eingegeben und sollte Ihnen das geben, was Sie möchten.

0
AdamV

Option 1: Sie können INDEX verwenden, um einen beliebigen Wert aus einem benannten Bereich nach Zeile und Spalte zurückzugeben. In Ihrem Beispiel könnten Sie also in B11 (oder irgendwo anders) Folgendes verwenden:

= INDEX (Entfernungen, 1,1)

um den Wert aus der ersten Zeile und der ersten Spalte zu erhalten. Dies ist jedoch nicht ideal zum Einfügen. Verwenden Sie also die aktuelle COLUMN-Nummer und passen Sie die Startposition an:

= INDEX (Entfernungen, 1, SPALTE () - 10)

Dies wird sehr gerne kopiert. Die Einstellung -10 ist die Einstellung, weil in Spalte 11 (in Ihrem Beispiel) begonnen wird.

Option 2: Sie haben versucht, die implizite Kreuzungsmethode zu verwenden, indem Sie "= Distances" verwenden. Dabei wird davon ausgegangen, dass Sie ermitteln möchten, wo sich dieser Bereich mit der Zeile oder Spalte der aktuellen Zelle schneidet (er schneidet nur eine Zeile oder eine Spalte oder keine). . Verwenden Sie stattdessen eine explizite Kreuzung, bei der Sie zwei Bereiche angeben, die durch ein Leerzeichen getrennt sind (aus diesem Grund dürfen Sie keine Leerzeichen in Bereichsnamen verwenden). Sie können beides benannte Bereiche sein oder in Ihrem Fall einfach in B11 verwenden:

= Entfernungen A: A

Dies schneidet Ihren Entfernungsbereich in A2: G2 mit Spalte A (anstelle von B, wo die Formel steht). Und dies wird sich natürlich gerne hinüber oder ganz nach unten kopieren lassen.