%20nicht%20zur%C3%BCckgegeben%3F.png)
Ich habe eine Matrixformel, die im Wesentlichen SUM
eine verschachtelte N
Funktion enthält. Die N
Funktion gibt eine Matrix (einen Vektor) zurück, die von der SUM
Funktion summiert wird, und alles funktioniert wie erwartet.
{=SUM(N(A1:A5=1))}
Auswertungsschritte:
=SUM(N({1,1,2,3,3}=1))
=SUM(N({TRUE,TRUE,FALSE,FALSE,FALSE}))
=SUM({1,1,0,0,0})
=2
N
Aber als ich versuchte , die Funktion separat mit denselben Parametern (als Matrixformel) zu verwenden , wurde keine Matrix (Vektor) mehr zurückgegeben.
{=N(A1:A5=1)}
Auswertungsschritte:
=N(A1:A5=1)
=N(1=1)
=N(TRUE)
=1
Warum?
PS: Ich habe eine nicht-englische Version von Excel. Einige Namen könnten falsch übersetzt sein.
Antwort1
Eigentlich gibt die Funktion ein Array zurück, aber nurAnzeigedas erste Element, da es (bisher) nur eine Zelle hat.
Um den Rest des zurückgegebenen Arrays in Excel 2013 anzuzeigen, müssen SieZiehen Sie die Formel nach unten, bis sie die gleiche Länge wie das Eingabearray hat..
In der neuesten Version von Excel ist dies nicht erforderlich.
Dieses frühere Verhalten habe ich in meiner Version (Excel 365) mit dem @-Symbol simuliert. Sie können es in Ihrer Version weglassen:
Natürlich können Sie an dieser Stelle auch einfach
=N(A1=1)
Und ziehen Sie das stattdessen nach unten.
BEARBEITEN: Ich sollte wahrscheinlich hinzufügen, dass Sie zum Erzielen des Ergebnisses der Zählung der Anzahl der Einsen einfach Folgendes verwenden könnten:
=COUNTIF($A$1:$A$5,1)