Excel: Array-Formel, die den Vektor {1;2;3;...;n} der gegebenen Länge (n) zurückgibt

Excel: Array-Formel, die den Vektor {1;2;3;...;n} der gegebenen Länge (n) zurückgibt

Ich erstelle eine komplexe Array-Formel und möchte die Abhängigkeit vom Bereich loswerden, der einen Vektor darstellt, {1;2;3;...;n}dessen nZahl mit der Zeilennummer in einem anderen in der Formel verwendeten Bereich identisch ist.

Grundsätzlich habe ich eine (lange und komplexe) Array-Formel ( AF) mit Links zu ganzen Tabellenspalten Aund Bmöchte den Link zur Spalte A entfernen.

Wenn sich die Zeilenanzahl in der Tabelle nicht ändern lässt, kann der Zeilenlink Adurch (für 4 Zeilen in der Tabelle) ersetzt werden {1;2;3;4}. ABER die Zeilenanzahl ändert sich von Zeit zu Zeit.

+---+-----+--------------+
| A |  B  |      C       |
+---+-----+--------------+
| 1 | 105 | =AF([A],[B]) |
| 2 |  55 | =AF([A],[B]) |
| 3 |  80 | =AF([A],[B]) |
| 4 |  11 | =AF([A],[B]) |
+---+-----+--------------+

Können Sie diese Formel nur mit Eingabe = Zeile B konstruieren (ohne eine Nebentabelle zu verwenden)?

Vielen Dank!

PS: In aktuellen Versionen von Excel ist diese Funktion SEQUENCEverfügbar, aber nicht in der Version 2013, die ich habe und bei der ich Sie höflich um Ihre Hilfe bitte.

Antwort1

Oh, es war so einfach … Es ist mir peinlich. Ich habe (fälschlicherweise) angenommen, dass es ROWnicht möglich ist, einen Vektor zurückzugeben. Aber es kann.

Die Formel könnte wie folgt aussehen:

  • Diese Lösung bezieht sich nur auf Spalte B (Datenbereich):
    {=ROW([B])-ROW(INDEX([B]),1))+1}

  • Oder einfacher und eleganter (mit Tabellenüberschrift als Referenz):
    {=ROW([B])-ROW(TableName[#Headers])}
    Wobei TableNameder Name der Tabelle steht.

  • Oder ohne benannte Bereiche oder Tabellen:
    {=ROW($B$2:$B$#)-ROW($B$1)}
    Wo A#ist die letzte Zelle mit Daten in der ZeileB

  • Oder ein super einfaches Beispiel (es gibt keine Tabelle und die Daten beginnen in B1):
    {=ROW($B$1:$B$#)}
    Wobei A# die letzte Zelle mit Daten in der Zeile istB

PS: Ich habe keine englische Version von Excel, daher kann die Übersetzung der Begriffe etwas chaotisch sein. Korrigieren Sie mich gern.

verwandte Informationen