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}
microsoft-excel
worksheet-function
Kevin Bell
quelle
quelle
Antworten:
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.
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.quelle
A1
100 undA2
2 enthalten sind, wird=SUM(A1:A2^{1,2,3})
(als Matrixformel) 1010114 ausgewertet, was 100 + 100² + 100³ + 2 + 2² + 2³ (1010100 + 14) entspricht.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.
quelle