Wie kann ich bei Verwendung eines benannten Bereichs in Excel (2013) den gesamten Bereich anzeigen, aber um eine Zelle versetzen?

Wie kann ich bei Verwendung eines benannten Bereichs in Excel (2013) den gesamten Bereich anzeigen, aber um eine Zelle versetzen?

Ich habe einen Bereich $A$2:$G$2namens Distances; später im Blatt möchte ich den Bereich B11:H11mit den Daten aus dem ursprünglichen Bereich füllen. Ich kann in Zelle beginnen A11und eingeben , =Distancesund der Wert wird aus eingetragen A2. Mit dem Ausfüllkästchen kann ich den Bereich von füllen A11:G11, aber sobald ich versuche, den Bereich in einzufügen B11:H11, werden die Werte direkt geändert. (Zum Beispiel werden nur die Werte aus Spalte 2 in Spalte 2 geändert, obwohl ich möchte, dass der Wert aus Spalte 1 (Anfang des Bereichs) die referenzierte Zelle in Spalte 2 (Anfang des Verweises) füllt.) Ich kann den Bereichsverweis auch nicht in Spalte 2 beginnen (z. B. =Distancesin B2) und erreichen, dass sich der referenzierte Wert vom Wert der zugehörigen Spalte unterscheidet.

Wie kann ich von einer anderen Stelle im Blatt auf den Bereich verweisen und dafür sorgen, dass die erste verweisende Zelle den Wert aus der ersten Zelle im benannten Bereich anzeigt? Ist das überhaupt möglich?

Bearbeiten: Der Übersichtlichkeit halber füge ich die folgende Visualisierung hinzu, obwohl das Problem in der Antwort von @excellll ganz einfach gelöst wurde …

Wenn mein benannter Bereich der unten stehende abdf-Abschnitt ist und ich dieselben abdf-Werte anzeigen möchte, aber beginnend bei X, wie mache ich das?

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

Die Antwort von @excellll weist darauf hin, dass die Lösung die Verwendung einer Array-Formel beinhaltet.

Antwort1

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

=Distances

und drücken Sie Ctrl+ Shift+ Enter. Dadurch wird die Formel in den gesamten ausgewählten Bereich eingefügt und sollte Ihnen das gewünschte Ergebnis liefern.

Antwort2

Option 1: Sie können INDEX verwenden, um einen beliebigen Wert aus einem benannten Bereich zeilen- und spaltenweise zurückzugeben. In Ihrem Beispiel in B11 (oder anderswo) könnten Sie also 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 daher die aktuelle SPALTENNUMMER und passen Sie sie an die Startposition an:

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

Dies lässt sich problemlos kopieren. Die -10 ist die Anpassung, da in Spalte 11 begonnen wird (in Ihrem Beispiel).

Option 2:Sie haben versucht, die implizite Schnittpunktmethode mit „=Distances“ zu verwenden, die davon ausgeht, dass Sie herausfinden möchten, wo sich dieser Bereich mit der Zeile oder Spalte der aktuellen Zelle schneidet (es wird nur eine Zeile oder eine Spalte oder keine kreuzen). Versuchen Sie stattdessen, einexplizitSchnittmenge, bei der Sie zwei Bereiche angeben, die durch ein Leerzeichen getrennt sind (weshalb Sie in Bereichsnamen keine Leerzeichen verwenden können). Sie können beide benannte Bereiche sein, oder in Ihrem Fall verwenden Sie einfach in B11:

=Abstände A:A

Dadurch wird Ihr Entfernungsbereich in A2:G2 mit Spalte A (anstatt mit Spalte B, wo sich die Formel befindet) geschnitten. Und dies lässt sich natürlich problemlos quer oder nach unten kopieren.

verwandte Informationen