SUM
Funktion funktioniert nicht, da sie nur die Elemente hinzufügt. Sie müssen die Werte vor der Übergabe an SUM wie multiplizieren=SUM(A1*A6, B1*B6, C1*C6, D1*D6, E1*E6)
Natürlich können Sie auch verwenden, =A1*A6 + B1*B6 + C1*C6 + D1*D6 + E1*E6
was zum gleichen Schreibaufwand führt wieSUM
Es gibt viele bessere Lösungen. Eine Möglichkeit ist die Verwendung einer Array-Formel . Sie können ein genaues Beispiel wie das Ihre dort sehen:
Matrixformelsyntax
Im Allgemeinen verwenden Array-Formeln die Standardformelsyntax. Sie beginnen alle mit einem Gleichheitszeichen (=), und Sie können die meisten integrierten Excel-Funktionen in Ihren Array-Formeln verwenden. Der Hauptunterschied besteht darin, dass Sie bei Verwendung einer Matrixformel Ctrl+ Shift+ drücken Enter, um Ihre Formel einzugeben. Wenn Sie dies tun, umgibt Excel Ihre Matrixformel mit geschweiften Klammern. Wenn Sie die geschweiften Klammern manuell eingeben, wird Ihre Formel in eine Textzeichenfolge konvertiert und funktioniert nicht.
Array-Funktionen sind ein sehr effizienter Weg, um eine komplexe Formel zu erstellen. Die Matrixformel =SUM(C2:C11*D2:D11)
ist wie folgt :
=SUM(C2*D2,C3*D3,C4*D4,C5*D5,C6*D6,C7*D7,C8*D8,C9*D9,C10*D10,C11*D11).
Um in Ihrem Fall eine Array-Formel zu verwenden, können Sie Folgendes eingeben (natürlich müssen Sie das letzte Element des Arrays entsprechend ändern)
=SUM(A1:E1*A6:E6)
und dann Ctrl+ Shift+ drückenEnter
Matrixformel ist ein sehr leistungsfähiges Werkzeug. Verwenden Sie es jedoch mit Vorsicht. Jedes Mal, wenn Sie es bearbeiten müssen, dürfen Sie nicht vergessen, Ctrl+ Shift+ zu drückenEnter
Warum Arrayformeln verwenden?
Wenn Sie Erfahrung mit Formeln in Excel haben, wissen Sie, dass Sie einige recht komplexe Vorgänge ausführen können. Sie können beispielsweise die Gesamtkosten eines Kredits für eine beliebige Anzahl von Jahren berechnen. Sie können Array-Formeln verwenden, um komplexe Aufgaben auszuführen, z.
Zählen Sie die Anzahl der Zeichen, die in einem Zellbereich enthalten sind.
Summieren Sie nur Zahlen, die bestimmte Bedingungen erfüllen, z. B. die niedrigsten Werte in einem Bereich oder Zahlen, die zwischen einer oberen und einer unteren Grenze liegen.
Summiere jeden n-ten Wert in einem Wertebereich.
Array-Formeln bieten auch diese Vorteile:
Konsistenz: Wenn Sie auf eine der Zellen abwärts von E2 klicken, wird dieselbe Formel angezeigt. Diese Konsistenz kann zu einer höheren Genauigkeit beitragen.
Sicherheit: Sie können eine Komponente einer Matrixformel mit mehreren Zellen nicht überschreiben. Klicken Sie beispielsweise auf Zelle E3 und drücken Sie die Entf-Taste. Sie müssen entweder den gesamten Zellenbereich (E2 bis E11) auswählen und die Formel für das gesamte Array ändern oder das Array unverändert lassen. Als zusätzliche Sicherheitsmaßnahme müssen Sie Ctrl+ Shift+ drücken Enter, um die Änderung der Formel zu bestätigen.
Kleinere Dateigrößen: Sie können häufig eine einzelne Matrixformel anstelle mehrerer Zwischenformeln verwenden. In der Arbeitsmappe wird beispielsweise eine Matrixformel zur Berechnung der Ergebnisse in Spalte E verwendet. Wenn Sie Standardformeln (z. B. = C2 * D2, C3 * D3, C4 * D4…) verwendet hätten, hätten Sie 11 verschiedene Formeln zur Berechnung verwendet die gleichen Ergebnisse.
Es ist auch schneller, da das Zugriffsmuster bereits bekannt ist. Anstatt nun elf verschiedene Berechnungen separat durchzuführen, kann dies unter Verwendung mehrerer Kerne und einer SIMD-Einheit in der CPU vektorisiert und parallel ausgeführt werden