Was bedeutet "A1: A4 ^ {1,2,3}" in einer Excel-Formel?

44

Was macht der Caret-Operand in Excel mit einem Bereich, wenn ihm in Klammern einige andere Zahlen folgen? Nehmen wir zum Beispiel an, wir haben die folgende Tabelle:

      A    B    C
1    1.5   0    0
2   -0.5   0    0
3    4     0    0
4    5     0    0

Was macht dann die folgende Formel?

= A1:A4^{1,2,3}
Kevin Bell
quelle
-1 Sie sollten die Formel probiert haben, bevor Sie sie schreiben. Und als Antwort darauf gibt Ihre Formel einen Fehler. Schon der erste Teil davon = A1: A4 gibt einen Fehler aus. Übrigens stelle ich fest, dass 2 ^ {3,4,5,6,7} dasselbe zu tun scheint wie 2 ^ {3}, sodass die nach der ersten Zahl in den geschweiften Klammern aufgelisteten Zahlen keinen Einfluss zu haben scheinen dort
Barlop
caret steht für "hoch" aka exponent / index / order.
Barlop
20
@barlop Vielleicht möchten Sie Ihre Ablehnung noch einmal überdenken. Es gibt eine sinnvolle Möglichkeit, diese Formel zu verwenden, die für einen unerfahrenen Excel-Benutzer völlig undurchsichtig ist - siehe meine Antwort.
Hervorragend
3
@Excellll ok Ich werde es überprüfen, interessiert, Ihre ans zu versuchen. Ich habe meine Downvote
Barlop

Antworten:

70

Das Caret bedeutet eine Kraftoperation. Der Ausdruck in geschweiften Klammern {1,2,3}ist ein Array mit den Werten 1, 2 und 3.

Wie von @JasonClement angegeben, gibt diese Formel nur dann einen Wert zurück, wenn sie als Matrixformel mit Ctrl+ Shift+ eingegeben wird Enter. Als Matrixformel erhalten Sie eine 4-mal-3-Matrix mit den folgenden Werten.

A1^1  A1^2  A1^3
A2^1  A2^2  A2^3
A3^1  A3^2  A3^3
A4^1  A4^2  A4^3

Bei der Eingabe in eine einzelne Zelle wird jedoch nur der Wert links oben in der Matrix zurückgegeben.

Das Geheimnis dieser Formel ist, dass sie als einzelne Formel in einen Bereich eingegeben werden muss, der dieselbe Größe wie die Matrix hat . Wählen Sie dazu einen leeren 4-mal-3-Bereich aus, z D1:F4. Klicken Sie in die Bearbeitungsleiste, ohne die Auswahl zu ändern, und geben Sie die Formel ein. Drücken Sie dann Ctrl+ Shift+ Enter. Die vollständige Ergebnismatrix wird in dem von Ihnen ausgewählten Bereich gedruckt.

Bildbeschreibung hier eingeben

Hervorragend
quelle
Vielen Dank für Ihre vollständige Antwort. Tatsächlich war diese Formel Teil einer anderen Formel, die die Koeffizienten einer Polynomkurvenanpassung berechnen sollte.
Kevin Bell
5
Der erste Teil dieser Frage, den ich las, war der Titel (duh), der besagt: "Was bedeutet" A1: A4 ^ {1,2,3} " in einer Excel-Formel?". Er kann als Parameter für a verwendet werden Arbeitsblattfunktion (in einer einzelnen Zelle). Wenn beispielsweise A1100 und A22 enthalten sind, wird =SUM(A1:A2^{1,2,3})(als Matrixformel) 1010114 ausgewertet, was 100 + 100² + 100³ + 2 + 2² + 2³ (1010100 + 14) entspricht.
G-Man sagt, dass Monica am
9

Der Caret-Operator gibt einen Exponenten an. Beispiel: 2 ^ 4 gibt 2 zur 4. Potenz (2 * 2 * 2 * 2) zurück, also 16.

Solche geschweiften Klammern definieren ein Array, das überall dort verwendet werden kann, wo auch ein Bereich angegeben werden kann. Wenn Sie beispielsweise die INDEX-Formel mit einem Array wie =INDEX({2,5,7,9}, 4)folgt verwenden : wird das vierte Element im Array zurückgegeben: 9.

Ich habe keine Ahnung, was diese Formel zu tun versucht. So wie es ist, führt es zu einem Fehler. Sie können es als Matrixformel eingeben, indem Sie STRG und UMSCHALT drücken, während Sie die EINGABETASTE drücken. Dadurch wird jedoch nur der Wert der ersten Zelle (A1) zurückgegeben, der auf den ersten Wert in der angegebenen Matrix (1) angehoben wurde, der dem Wert von 1,5 entspricht zur 1. Potenz, die 1,5 ist.

Jason Clement
quelle