Implizite Kreuzung: Verwendung von @ sign in Excel -Formeln
Detaillierte Erläuterung des impliziten Schnittstellenoperators @ Symbol von Excel
Excels implizite Kreuzungsmerkmal gibt es seit vielen Jahren, ist aber wenig bekannt. Erst als Excel 365 es nicht mehr als Standardverhalten verwendete, stellt sich viele Fragen. Dieses Tutorial zielt darauf ab, die Bedeutung des "@" -Symbols (genannt als implizite Schnittbetreiber) in Excel -Formeln zu erklären.
Sie haben vielleicht das Gefühl, dass Sie Ihr Arbeitsbuch gut kennen, und dann erscheint plötzlich ein "@" -Scharakter zu Beginn der Formel. Was bedeutet das? Wie genau funktioniert es? Kurz gesagt, es handelt sich um einen impliziten Intersektionsoperator, der das neue Standard -Array -Verhalten der Formel deaktiviert und Excel anweist, einen einzelnen Wert zurückzugeben. Weitere Informationen finden Sie weiter.
Excel implizite Kreuzung
Implizite Schnittpunkt in Excel bezieht sich auf die Vereinfachung mehrerer Werte in einem einzelnen Wert. In der Regel sollte die Formel nur einen Wert in einer Zelle ausgeben, wenn ein Array oder Bereich einer Formel zur Verfügung gestellt wird.
Implizite Kreuzung in Excel 2019 - 2000
Im traditionellen Excel ist der implizite Schnitt das Standardverhalten. Es wird stillschweigend für alle Formeln im Hintergrund ausgeführt. Die implizite Kreuzungslogik lautet wie folgt:
- Wenn die Formel einen einzelnen Wert erzeugt, wird dieser Wert zurückgegeben (tatsächlich tut der implizite Schnittpunkt nichts).
- Verwenden Sie für Bereiche Werte in Zellen, die sich in derselben Zeile oder Spalte wie die Formel befinden.
- Verwenden Sie für Arrays den Wert in der oberen linken Ecke.
Wenn Excel beispielsweise mit zwei Zahlenspalten multipliziert wird, wählt er in jeder Spalte nur eine Zahl aus, die sich in derselben Zeile wie die Formel befindet und das Ergebnis in nur einer Zelle ausgibt (in unserem Fall D2):
=B2:B5*C2:C5
Um sich mit der Zahl in anderen Zellen zu multiplizieren, müssen Sie die Formel nach unten kopieren.
Um implizite Schnittpunkte zu deaktivieren , müssen Sie die STRG -Verschiebung eingeben, um die Array -Formel einzugeben (aus diesem Grund werden herkömmliche Array -Formeln als CSE -Formeln bezeichnet). Dadurch wird Excel ausdrücklich angewiesen, mehrere Werte als Bereichs- oder Array -Eingang zu verarbeiten.
Wählen Sie in unserem Beispiel die Zelle D2: D5 aus, geben Sie die obige Formel ein und drücken Sie die STRG -Schalteingabetaste, um gemeinsam zu bestätigen. Sobald die Formel fertiggestellt ist, wird die Formel in Klammern {} eingeschlossen, um anzuzeigen, dass dies eine Array -Formel ist. Infolgedessen werden die Zahlen in jeder Zeile sofort multipliziert:
Implizite Kreuzung in Excel 365
Die Einführung von dynamischen Arrays ändert das Standardverhalten aller Formeln in Excel 365. Jetzt überläuft jede Formel, die mehrere Ergebnisse erzielen kann, automatisch in das Arbeitsblatt. Dies macht implizite Schnittpunkte unnötig und wird standardmäßig nicht mehr ausgelöst . Daher wird Excel 365 manchmal als Dynamic Array Excel oder Da Excel bezeichnet.
Hier wird der gesamte Bereich mit einer regulären Formel multipliziert, die nur in die oberste Zelle (D2) eingegeben wurde:
=B2:B5*C2:C5
Das Ergebnis ist ein Überlaufbereich mit 4 Zellen:
Wenn Sie möchten, dass die Formel nur einen Wert zurückgibt, müssen Sie implizite Schnittpunkte explizit aktivieren . Dazu stellten sie einen speziellen Betreiber vor und finden im nächsten Abschnitt vollständige Details darüber.
Implizite Schnittstelle Operator - @ Symbol in Excel -Formel
Der implizite Schnittpunkter wurde in EXCEL 365 eingeführt, um ein Standardverhalten des Standards zu verhindern. Wenn Sie möchten, dass die Formel nur einen Wert zurückgibt, fügen Sie "@" vor dem Funktionsnamen (oder vor einem Bereich oder Array innerhalb der Formel) hinzu, und sie wird wie eine reguläre Nichtarray-Formel vor der dynamischen Version ausgeführt.
Zum Beispiel:
=@B2:B5*@C2:C5
HINWEIS: Der implizite Schnittpersonal wird nur in Microsoft 365 -Abonnements unterstützt. Wenn Sie versuchen, das Symbol "@" in einer älteren Version hinzuzufügen, wird es nach Abschluss der Formel stillschweigend entfernt.
Warum @ zur alten Formel hinzufügen?
In Excel 365 werden Sie beim Öffnen eines Arbeitsbuchs, das in einer älteren Version erstellt wurde, möglicherweise fest, dass einige Formeln das "@" -Scharakter hinzugefügt haben. In den meisten Fällen wird dies getan, um die Formel dazu zu zwingen, sich genauso zu verhalten wie in der Originalversion, in der sie erstellt wurde. Mit anderen Worten, wenn eine Formel in einer älteren Version einen einzelnen Wert zurückgibt, jedoch mehrere Ergebnisse in Excel 365 zurückgibt, ist sie automatisch "@" voraus, um das Array -Verhalten zu deaktivieren.
In der Regel wird der Kreuzungsoperator vor einer Funktion eingefügt, die ein Multi-Zell-Array oder -bereich wie Offset-, Index- oder benutzerdefinierte Funktionen zurückgeben kann.
Zum Beispiel die folgende Formel, die vor dynamischem Excel in Excel geschrieben wurde:
=INDEX(B2:C5,,F1)
In Dynamic Array Excel wird das folgende Formular angenommen:
=@INDEX(B2:C5,,F1)
Der Grund dafür ist, dass die Formel ohne den Operator "@" alle Werte in C2: C5 zurückgibt, da der Parameter row_num der Indexfunktion weggelassen wird. Um die Konsistenz in allen Versionen zu gewährleisten, werden bisher unauffällige implizite Schnittpunkte offensichtlich. Bitte vergleichen Sie die Ergebnisse:
Wenn Funktionen mit potenzieller Multi-Zell-Ausgabe in Funktionen verschachtelt sind, die Arrays verarbeiten und ein einzelnes Ergebnis (z. B. Summe, Anzahl, Durchschnitt usw.) ausgeben können, gibt es keinen Grund, implizite Kreuzungen auszulösen, und die Formel wird auf dynamische Excel übertragen, wie es ohne Hinzufügen des "@" -Symbols ist. Zum Beispiel:
=AVERAGE(INDEX(B2:C5,,F1))
Kann ich das @ -Symbol aus der Formel entfernen?
Sicher. Excel führt nur einmal die Formelkonvertierung durch. Wenn der "@" -Operator das Verhalten der Formel bricht oder negativ ändert, können Sie "@" manuell löschen und es wird nach dem Speichern der Arbeitsmappe nicht erneut angezeigt.
Was sind die Konsequenzen des Löschens des impliziten Kreuzungsoperators? Gemäß dem vom Abschnitt "Formel" nach dem Symbol "@" zurückgegebenen Inhalt können drei mögliche Ergebnisse vorliegen:
- Wenn ein einzelner Wert zurückgegeben wird, treten keine Änderungen auf.
- Wenn das Array zurückgegeben wird, überflutet es zu benachbarten Zellen.
- Ein #Spill -Fehler tritt auf, wenn das Array zurückgegeben wird, aber es gibt nicht genügend leere Zellen, um alle Werte anzuzeigen.
Warum den @ Operator in Excel 365 verwenden?
Wie bereits erwähnt, behandelt EXCEL für Microsoft 365 alle Formeln als Array -Formeln standardmäßig, ohne wie in früheren Versionen die Eingabetaste für die STRG -Schicht zu drücken. Wenn Sie das Array -Verhalten deaktivieren möchten, fügen Sie den impliziten Schnittstellenoperator ein.
Beispiel 1. Eliminieren #spill! Fehler
Ein sehr häufiges Szenario besteht darin, #Spill -Fehler zu verhindern oder zu beheben. Wenn Sie es bequem empfinden, die gesamte Spalte zu verweisen (dies ist normalerweise keine gute Idee, da sie Excel verlangsamt), funktionieren solche Formeln jedoch in Versionen vor der Dynamik einwandfrei:
=VLOOKUP(A:A, D:E, 2, FALSE)
In Dynamic Excel wird ein #Spill -Fehler verursacht, da nicht genügend Platz besteht, um fast 1,05 Millionen Ergebnisse anzuzeigen.
Das Hinzufügen von "@" Bevor Sie nach Wertparametern suchen, können Sie dieses Problem lösen:
=VLOOKUP(@A:A, D:E, 2, FALSE)
Wenn Excel voraussagt, dass Formeln den Rand eines Arbeitsblatts überfließen können, empfiehlt es Korrekturen, und es ist ratsam, es zu akzeptieren:
Beispiel 2. Machen Sie Formeln in Legacy Excel ordnungsgemäß funktionieren
Wenn Sie ein Microsoft 365 -Abonnement verwenden und Dateien mit Personen teilen, die darauf bestehen, ältere Versionen zu verwenden, müssen Sie für alle eine Konsistenz des Formelverhaltens sicherstellen.
Angenommen, Sie haben diese dynamische Array -Formel in Excel 365 geschrieben:
=B2:B5*C2:C5
In älteren Versionen wird es in ältere Versionen von CSE -Array -Formeln umgewandelt:
{=B2:B5*C2:C5}
Und in beiden Fällen wird eine Reihe von Werten zurückgegeben:
Wenn Sie nur ein Ergebnis ausgeben möchten, fügen Sie "@" vor jedem Ausdruck hinzu und kopieren Sie die Formel in so viele Zellen, wie Sie möchten (um den Bereich unverändert zu halten, um sie mit absoluter Zellreferenz zu sperren):
=@$B$2:$B$5*@$C$2:$C$5
In älteren Versionen von Excel wird das "@" -Symbol automatisch gelöscht, und die Formel wird normales Erscheinungsbild erscheint:
=$B$2:$B$5*$C$2:$C$5
Was nicht getan werden sollte, ist , implizite Schnittpunkte und Array -Berechnungen in einer Formel zu mischen! Wenn Sie beispielsweise versuchen, in Excel 365 Folgendes einzugeben:
=@B2:B5*C2:C5
Sie werden mitgeteilt, dass diese Formel in älteren Versionen nicht unterstützt wird:
Wenn Sie die vorgeschlagene Variante ablehnen, wird die Mischformel eingereicht und liefert einige Ergebnisse (obwohl sie möglicherweise nicht die, die Sie erwartet haben). Wenn Sie jedoch die Formel vor dynamischem Excel in Excel öffnen, erscheint die Funktion _xlfn.Single anstelle des impliziten Schnittstellenoperators:
=_xlfn.SINGLE(B2:B5)*C2:C5
Wenn ältere Excel diese Formel berechnet, ist ein #Name! Fehler wird zurückgegeben.
Implizite Kreuzung in Excel -Tischen
Im Allgemeinen stimmt das implizite Schnittpunkt in einer Tabelle mit Ihrer Excel -Version überein.
In Excel 2019 und früher können Sie die gesamte Spalte verweisen und die Formel wird in der aktuellen Zeile auf eine einzelne Zelle aufgelöst.
Beispielsweise multipliziert diese Formel die Zahlen in den Spalten "Preis" und "Menge" erfolgreich:
=[Price]*[Qty.]
Auch wenn es die gesamte Spalte verweist, wird Excel vor Dynamic Excel auf der Zeilenebene immer noch mit einem einzelnen Wert betrieben.
In Excel 365 funktioniert dieser Ansatz nicht, da die implizite Schnittpunkt standardmäßig ausgeschaltet wird. Da die Formel mehrere Werte zurückgibt und Excel sie nicht alle in die Tabelle einfügen kann, empfiehlt sie, das @ -Symbol vor dem Spaltennamen hinzuzufügen:
Diese Syntax sollte vertraut sein, wenn Sie Erfahrung mit Tabellenreferenzen haben - @ symbolische Darstellungsformeln werden die Werte der Spalten "Preis" und "Menge" in derselben Zeile behandeln.
=[@Price]*[@[Qty.]]
Es wird in allen Versionen gut funktionieren:
TIPP: Wenn Sie vorhaben, dynamische Array -Funktionen zu verwenden, um die Daten einer Tabelle zu berechnen, stellen Sie sicher, dass die Formel außerhalb der Tabelle stellt, da dynamische Arrays in der Tabelle nicht unterstützt werden.
So funktioniert implizite Kreuzung in Excel. Vielen Dank für das Lesen und hoffe, Sie nächste Woche in unserem Blog zu sehen!
Das obige ist der detaillierte Inhalt vonImplizite Kreuzung: Verwendung von @ sign in Excel -Formeln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

In diesem Tutorial wird gezeigt, wie die Top -N -Werte in einem Datensatz effizient lokalisiert werden und zugehörige Daten mithilfe von Excel -Formeln abgerufen werden können. Unabhängig davon, ob Sie die höchsten, niedrigsten oder diejenigen, die spezifische Kriterien erfüllen, benötigen dieser Leitfaden Lösungen. Findi

In diesem Artikel wird erläutert, wie Sie in der Outlook -Desktop -Anwendung freigegebene Kalender und die Nutzung gemeinsamer Kalender, einschließlich des Importierens von Icalendar -Dateien, zugreifen. Zuvor haben wir Ihren Outlook -Kalender geteilt. Lassen Sie uns nun untersuchen

In diesem Tutorial wird angezeigt, wie Sie Ihren Outlook -E -Mail -Vorlagen Dropdown -Listen hinzufügen, einschließlich mehrerer Auswahl- und Datenbankpopulationen. Während Outlook Dropdowns nicht direkt unterstützt, bietet dieser Leitfaden kreative Problemumgehungen. E -Mail -Vorlagen SAV

Dieses Tutorial bietet einen umfassenden Leitfaden zur Flash -Füllfunktion von Excel, einem leistungsstarken Tool zur Automatisierung von Dateneingabeaufgaben. Es deckt verschiedene Aspekte ab, von seiner Definition und seinem Standort bis hin zu fortgeschrittener Verwendung und Fehlerbehebung. Excels Fla verstehen

In diesem Tutorial wird erläutert, wie der Median der numerischen Daten in Excel mithilfe der Medianfunktion berechnet wird. Der Median, ein wesentliches Maß für die zentrale Tendenz, identifiziert den mittleren Wert in einem Datensatz und bietet eine robustere Darstellung der zentralen Tendene

In diesem Tutorial wird erläutert, wie die FV-Funktion von Excel verwendet wird, um den zukünftigen Wert von Investitionen zu bestimmen und sowohl reguläre Zahlungen als auch Pauschalablagerungen zu umfassen. Effektive Finanzplanung hängt vom Verständnis des Investitionswachstums ab, und dieser Leitfaden prov

Dieses Tutorial zeigt verschiedene Methoden zur Trennung von Text und Zahlen in Excel-Zellen, wobei sowohl integrierte Funktionen als auch benutzerdefinierte VBA-Funktionen verwendet werden. Sie lernen, wie Sie Zahlen extrahieren, während Sie Text entfernen, Text isolieren, während Sie Zahlen wegwerfen

Dieses Tutorial zeigt zwei Methoden zum Importieren von Kontakten in Outlook: Verwenden von CSV- und PST -Dateien und deckt auch die Übertragung von Kontakten in Outlook online ab. Unabhängig davon
