Gibt es einen signifikanten Unterschied zwischen dem Verweisen auf eine einzelne Zelle und der gesamten Spalte bei Verwendung bestimmter Excel-Funktionen? Beispielsweise die Verwendung einer Funktion für eine ganze Spalte wie TRIM(A:A) vs. TRIM(A1), TRIM(A2)... usw.
Die Ausgabe ist bei beiden gleich und ich habe kürzlich bei einer Excel-Aufgabe für die Schule Punkte abgezogen, weil die Syntax der Funktion nicht korrekt war.
Antwort1
Wenn Sie nur auf eine Zelle verweisen, führt Excel die Funktion nur für diese eine Zelle aus.
Wenn Sie auf mehrere Zellen verweisen (die gesamte Spalte oder einen beliebigen Bereich), weisen Sie Excel an, die Operation auf den gesamten referenzierten Bereich anzuwenden.
Obwohl Excel intelligent genug ist und manchmal richtig errät, dass es nur eine Zelle berücksichtigen muss, müssen Sie wissen, wie Sie richtig referenzieren.
Beispielsweise werden im folgenden Beispiel sowohl ROUND
als SUM
auch auf die gesamte Spalte als auch auf eine Zelle angewendet. Die Ergebnisse sind für dieselben ROUND
, aber Sie sehen, dass es für einen Unterschied macht SUM
.
Antwort2
Wenn die Formel lautet =Trim(A1)
, verarbeitet Excel nur die Zelle A1 und entfernt die zusätzlichen Leerzeichen nur aus Zelle A1.
Wenn Ihre Formel jedoch lautet =Trim(A:A)
, bearbeitet Excel die gesamte Spalte A.
Bei einer Formel wie =Trim(A1:A10)
oder {=Trim(A1:B10)}
berücksichtigt Excel nur den angegebenen Datenbereich A1 bis A10 oder A1 bis B10.
Notiz:Wenn Sie TRIM() auf mehr als eine Spalte anwenden, muss es als Array-Formel eingegeben werden. Andernfalls erhalten Sie eine #VALUE
Fehlermeldung.