Transkripte
1. Einführung Einführung: Array: Alles klar, willkommen in Sektion neun. Wir sind jetzt im Homestretch, und dieser Abschnitt wird über eine neue Formel sprechen, die Array-Formel genannt wird . Und für diejenigen von Ihnen, die noch nie mit den Strahlenformeln gearbeitet haben, arbeiten
sie ein wenig anders als nicht-ary-Formeln, dass sie eine etwas
ungewöhnliche Syntax und Verwendung haben , die einige gewöhnungsbedürftig. Es gibt also ein bisschen eine Lernkurve dort. Aber sobald Sie sich bequem fühlen und lernen, wie man sie benutzt, werden
Sie beginnen zu sehen, dass sie die Tür öffnen können, um einige Dinge zu tun, die Sie wirklich nicht
anders machen können . Also werden wir den Abschnitt mit den Regeln von Array-Formeln beginnen,
wie sie verwendet werden und was einige der üblichen Vor- und Nachteile von Array-Formeln sind. Wir werden über vertikale, horizontale und zweidimensionale Array-Konstanten sprechen. Und dann, wie diese Konstanten Formeln verwenden, wie man benannte Raise verwendet. Dann werden wir in eine Reihe von Demos gehen und Excel. Beginnen Sie mit transponiert. Ich werde über das Verknüpfen von Daten zwischen Blättern sprechen. Ich zeige Ihnen, wie Sie den Nicht-Array im Vergleich zum Array-Ansatz verwenden. Vergleichen und kontrastieren Sie das mit. Wir werden darüber sprechen, wie Sie die X größten Werte von arrangieren in einem einzigen Schritt zurückgeben können. Wir werden die Len-Funktion verwenden, die Zeichen über einen Bereich von Zellen zählen und nicht
zuletzt , wird eine benutzerdefinierte max if Funktion so wie üblich zu Dateien zum Download erstellen. Excel für Analysten, Array-Formeln, die pdf und ein Abschnitt neun oder eine Formeln Excel -Datei. Also mach los und öffne die auf und lass es uns treffen.
2. Regeln der Array-Funktionen: Okay, also was zum Teufel ist richtig? Funktionen? Grundsätzlich sind
sie so konzipiert, dass sie mehrere Berechnungen für ein oder mehrere Elemente in einem Array durchführen. Was sie sehr von normalen Zellfunktionen unterscheidet, ist, dass eine Strahlenfunktion
entweder die Form einer einzelnen Zellformel annehmen kann , in diesem Fall existieren sie innerhalb einer Zelle oder einer Mehrzellenformel In diesem Fall ist es die gleiche Formel , die über eine Reihe von Zellen angewendet werden. Sehr wichtiger Hinweis ist, dass Sie Steuerelement drücken müssen, Shift, Zehe
eingeben, eingeben, bearbeiten oder löschen Sie eine Array-Formel. Wenn Sie die Steuerungstaste nicht drücken, Umschalttaste. Wenn Sie einfach die Eingabetaste drücken, wie Sie es gewohnt sind, werden
diese nicht funktionieren, so lohnt es sich, erneut zu wiederholen. Drücken Sie die Kontrollschalttaste. Geben Sie jedes Mal ein, wenn Sie eine Array-Formel eingeben, bearbeiten oder löschen. Wenn Sie dies tun, werden
Sie sehen, dass Excel automatisch in Klammern um Ihre Formel, beginnend vor dem Gleichheitszeichen und gehen bis zum Ende der Formel,
was anzeigt, dass die Funktion für ein Array gilt. Werfen wir einen Blick auf ein Beispiel. Wenn ich den Bereich von D bis drei d fünf hier auswählen und die Formel bis zu fünf Mal C zwei bis C fünf eingeben und Enter drücken. Die Formel wird nur angewendet, um D zu verkaufen, wenn ich den gleichen Bereichstyp die exakt gleiche Formel und drücken Sie die Kontrollschicht eingeben. Ich wurde Honore Formel erstellt und es gilt für alle Zellen in dem Bereich, den ich
hervorgehoben hatte . Wie Sie sehen können, die Ergebnisse über alle vier Zeilen in meinem Strahl aufgefüllt. Also Regeln von Array-Funktionen leider, es müssen einige auf Sie alle von ihnen gehorchen, um diese richtig zu verwenden. Die erste, wie ich bereits mehrfach erwähnt habe, ist, dass Sie die Steuerschalttaste eingeben müssen, die
manchmal als C S E abgekürzt ist. Einige Leute nennen es Ray-Funktionen. CSE-Funktionen genau aus diesem Grund zu bearbeiten oder einzugeben Andre Formelregel 2 Für
Mehrzellen-Array-Funktionen müssen
Sie den Zellbereich auswählen, bevor Sie die Formel eingeben. Schritt eins ist also zu verstehen, auf welchen Zellbereich Ihre Formel angewendet werden soll, und dann schreibt Schritt zwei tatsächlich die Formel. Regel Nummer drei Dies ist ein wichtiger. Sie können den Inhalt einer einzelnen Zelle, die Teil einer Array-Formel ist, nicht ändern. Es ist irgendwie streng und dass, sobald Sie in einer Ray-Formel schreiben, die spezifisch für
ein Array ist , können Sie Rose nicht einfügen. Sie können Werte nicht löschen. Sie können Zellen nicht verschieben, wenn sie Teil dieses Arrays waren. Regel vier. Sie können eine ganze Array-Formel verschieben oder löschen, aber kein Teil davon. So oft mal. Wenn Sie Array ändern müssen, müssen
Sie Ihre gesamte Array-Formel löschen und von Grund auf neu erstellen und dann nicht
zuletzt Nummer fünf. Sie können keine leeren Zellen in eine Mehrzellen-Array-Formel einfügen oder Zellen aus löschen, daher drücken Sie die Tastenkombination „Umschalttaste“. Wählen Sie den Zellbereich aus, bevor Sie die Formel eingeben. Und stellen Sie sicher, dass sich Ihr Array nicht ändern wird, sobald Sie die Formel geschrieben haben. Das sind also die Regeln eines Strahls Funktionen. Auf den Punkt gebracht.
3. Pros und Pros Array-Funktionen: Alles klar, so dass Sie vielleicht schon beginnen. Das Gefühl, dass Ray funktioniert, obwohl sie sicherlich unglaublich mächtig sein
können, kann auch ein totaler Buzzkill sein,
mit dem man sich zuerst mit ihnen vertraut macht. Sie neigen dazu, ein bisschen steifer und strenger als Nicht-Array-Funktionen zu sein, so dass die Lernkurve hier etwas steiler ist. Unabhängig davon, lassen Sie uns einen Blick auf einige der Kommentar-Vor- und Nachteile auf der Pro-Seite werfen. Erstens sind
sie wirklich großartige Werkzeuge, um mehrere Berechnungen in einer Formel zu verdichten, was den zusätzlichen Vorteil hat, oft Dateigrößen zu reduzieren. Zweitens kann
es einige komplexe Funktionen ausführen, die Nicht-Array-Formeln nicht können. Ich werde Sie durch einige Beispiele führen, die zeigen, dass, und drittens, sie haben dazu beigetragen, das Risiko menschlicher Fehler zu reduzieren, wie zum Beispiel versehentlich Löschen von Teilen einer Erhöhung oder verpassen Formeln auf der Seite. Es könnte sehr schwierig sein, vorhandene Array-Formeln zu ändern oder zu löschen. Es könnte irgendwie klobig sein, mit dem zu arbeiten. Sie haben eingeschränkte Einblicke in die Formelfunktion, insbesondere für Benutzer, die mit den Strahlen nicht vertraut sind. So macht es nur ein wenig schwieriger, toa que Weg, um zu beheben und zu identifizieren, wie Kombinationen von Funktionen funktionieren können. Drittens wird die Option zum Ändern von Zellen, die in einer Erhöhung enthalten sind, eliminiert. Also, wenn Sie einen Datensatz haben, der dazu neigt, ziemlich viel zu ändern, sind Funktionen können sehr schwierig sein, mit zu arbeiten. Und last but not least können
sie tatsächlich die Verarbeitungsgeschwindigkeit reduzieren, wenn mehrere Array-Funktionen so
persönlich in der Arbeit verwendet werden , die
ich tue, ich arbeite mit sehr dynamischen Daten, die sich ständig ändern und aktualisieren, In diesem Fall
gibt es viele Fälle, die Ray-Funktionen sind, nicht das Richtige für mich. Aber das heißt, es gibt sicherlich Möglichkeiten, in denen ich Array-Funktionen verwendet habe, weil es keine andere
Option gibt , die dasselbe hätte erreichen können. Am Ende des Tages ist
es wirklich nur eine Funktion davon, mit welchen Daten Sie arbeiten und was Sie
erreichen möchten , wenn es darum geht, Array-Funktionen im Vergleich zu Nicht-Array-Funktionen zu verwenden. Also damit, lassen Sie uns über die verschiedenen Ratentypen sprechen und benannten Raise, und dann werden wir direkt in Excel springen
4. Vertikal, horizontale und 2-dimensionale Horizontal,: Okay, eine Ray-Konstanten sind
also eine Erhöhung, die erstellt wird, indem manuell eine Liste von Elementen direkt in die Bearbeitungsleiste eingegeben und diese Liste mit Klammern umgibt. Also gibt es drei Arten. Es gibt horizontale oder eine Konstante, die Array in einem einzigen Seil enthalten, die Luft durch Kommas begrenzt. Also, was Sie tun, ist wählen Sie das horizontale Array von Zellen, die Sie in diesem Fall erstellen möchten , ein 1 31 Wenn wir wollten, dass Array mit den Zahlen füllen 123 und vier wir waren Typ gleich. Öffne Klammer ein Komma, zwei Kommas, drei Komma vier. Schließen Sie die Halterung und drücken Sie dann die gesteuerte Umschalttaste Enter Es ist wichtig zu beachten, dass Sie diesen Satz von Klammern manuell eingeben müssen, und wenn Sie die Strg-Taste drücken, geben Sie ein. Excel fügt dann ein zweites Paar Klammern um die ganze Sache. Das ist also die horizontale oder eine konstante vertikale Anordnung. Konstance funktioniert auf die gleiche Weise, wie Sie einfach Ihr vertikales Array von Zellen auswählen und dann Ihre Werte durch Semikolon anstelle von Kommas abgrenzen. Also, wenn wir ein Array von einem eins bis vier mit den Werten füllen 1234 wir waren Typ gleich Offene Klammer ein Semikolon bis Semikolon, drei Semikolon vier. Schließen Sie die Halterung und drücken
Sie dann die Kontrollschalttaste. Geben Sie Und nicht zuletzt können
Sie horizontale und vertikale Array-Konstanten kombinieren, um zweidimensionale
Kurvenkonstanten zu erstellen . Um also eine zweidimensionale Array-Konstante zu schreiben, um eine von Grund auf neu zu erstellen, geben
Sie Ihre Werte im Grunde auf die gleiche Weise ein, wie Sie ein Buch lesen würden, das oben
links jede Zeile beginnt , die sich von links nach rechts bewegt. So listen Sie die sequentiellen Werte aus Spalten Hilfe B bis C bis D, durch Kommas
getrennt und verwenden Sie dann einen Semikolon, um einen Sprung nach unten in die nächste Zeile anzuzeigen. Also in diesem Fall haben
wir die Werte von eins bis acht und seit 123 und vier aus, alle in der gleichen Zeile. Diese Luft durch Kommas getrennt und dann der Semikolon zeigt an, dass die fünf beginnt der zweiten Reihe zurück und Spalte eine so wieder drücken Steuerverschiebung. Geben Sie ein, und Ihr Array wird gefüllt. Also lassen Sie uns hüpfen, um zu übertreffen. Ich werde nur leere Arbeit eröffnen. Sie hat nur etwas Übung, damit zu arbeiten. Also lassen Sie uns wählen ein 1 31 gehen in die Bearbeitungsleiste und wird gleich offene Klammer ein Komma nehmen , zwei Kommas drei gemeinsame für schließen die Klammer. Und wenn ich jetzt die Eingabetaste drücke, wirst
du sehen, dass der Wert auffüllt und einen verkauft. Die Nummer eins, aber B eins C eins und d eins bleiben unberührt. Das Problem ist, dass ich Kontrollverschiebung nicht gedrückt habe, geben Sie ein. Und wenn ich das jetzt mache, können Sie sehen, dass es das zweite Paar Klammern um meine
Funktion hinzugefügt hat, und es hat das Array, das ich ausgewählt hatte, mit den Werten gefüllt, die ich hier eingegeben hatte. So erstellen Sie ein grundlegendes horizontales Array. Werfen wir einen Blick darauf, wie Sie dieses Arrangement bearbeiten und löschen können. Die Herausforderung ist also, wissen
Sie,
jetzt, wo ich meine Array-Funktion geschrieben habe, wenn ich den Ford von fünf ändern möchte, kann
ich den Zellenwert nicht einfach ändern, weil er Teil dieses Arrays ist. Drücken Sie also auf Abbrechen. Ähnlich Ähnlich kann
ich nicht einfach in die Bearbeitungsleiste gehen und sie dort aus demselben Grund ändern. Also, was ich tun muss, ist im Grunde wählen Sie das gesamte Array, gehen Sie in die Formel, ändern Sie den Ford von fünf und drücken Sie dann die Control-Shift Enter erneut, um das Array zu aktualisieren, wenn es darum geht, das Array zu löschen. Ein ähnlicher Fall. Ich kann nicht einfach einzelne Zellen löschen. Was tun muss, ist entweder das gesamte Array auszuwählen und die Werte auf diese Weise zu löschen In diesem Fall verschwanden die Funktionen. Oder ich mache das rückgängig. Es kann das Array auswählen, in die Bearbeitungsleiste
gehen, die Formel
löschen. Und jetzt ist der Haken. Obwohl es dort keine Formel gibt, die durch Drücken der Eingabetaste geschrieben wurde, passiert
nichts. Damit ich weiter schlagen kann. Geben Sie immer und immer und immer, und nichts wird passieren, nachdem Sie die Steuerung drücken,
Shift, geben Sie ein, selbst wenn ich die Funktion gelöscht habe, um das Array, das ich gerade erstellt habe, vollständig zu löschen. Also wieder, Lernkurve ist ein wenig steil. Sobald Sie damit anfangen zu spielen, beginnt
es ein bisschen natürlicher zu werden,
aber wieder, aber wieder, definitiv viel strenger und starrer als traditionelle Zellformeln. Lassen Sie uns also ein vertikales Array erstellen. Sie wählen eine 134 Gehe zu Bearbeitungsleiste gleich offener Klammer. Eins. Semikolon zu Semikolon. Drei Halbkegel. Vier. Erinnerst du dich an die Halbpunkte, oder was? Geben Sie verschiedene Werte an, die in einzelne Rose fallen. Schließen Sie also die Klammersteuerung Shift Enter und los geht's. Es ist bevölkert Mireille in Zellen a 134 Also wieder, um das zu löschen, löschen Sie die Funktion, drücken Sie die Steuerung, Shift, Enter und es ist weg. Also lasst uns noch ein Beispiel machen. Wir machen ein zweidimensionales Array von,
Ah, Ah, ein Eins durch Be für Also in diesem Fall geben Sie gleich Klammer ein. Und dann denken Sie daran, es ist genau so, als würden Sie ein Buch lesen. Also wird es mit jedem Wert beginnen, den ich in einem, gefolgt von B eins als A bis B zu drei B drei ein vier vorher. Also warum machen wir nicht wieder, Ah, Ah,
sequentielle Zahlen? Also ein und dann Kommentar bringt mich zum nächsten Colin Value, der heißt, Semikolon springt runter in die nächste Zeile. Drei. Gemeinsam für Semikolon 56 kommen nah. Die Klammersteuerung Shift eingeben und was wird benötigt? A. Ich brauchte ein weiteres Zahlenpaar dafür, um das vollständige Array zu füllen, das ich ausgewählt hatte, also ist dies ein gutes Beispiel. Wenn wir einfach wieder in die Funktion gehen, fügen Sie einen weiteren Semikolon sieben gemeinsame acht Kontrollverschiebung, geben Sie ein und dort gehen Sie. Das ist das richtige Array. So horizontale, vertikale und zweidimensionale Rasse
5. Verwenden von Array in Formeln: so zwei wichtige Dinge zu beachten, über eine Rate Konstanten. Die erste ist, dass sie nicht nur Werte enthalten müssen, wie ich Ihnen gezeigt habe. Sie können auch Text enthalten, der von Anführungszeichen oder sogar logischen Werten oder
Fehlerwerten auf Sekunde umgeben ist, anstatt nur zum Auffüllen von Zellen dort verwendet werden, die häufiger als Teil einer
Strahlformel verwendet werden. Sie sich dieses Beispiel hier ansehen,
gibt es, wie Sie feststellen können, wie Sie feststellen können,eine Array-Konstante, die in eine größere Strahlenformel verschachtelt ist. Und das sind eigentlich vier Dinge, die hier vor sich gehen. Wir haben unsere Funktion ein gespeichertes Array, das nur der Verweis auf eins bis fünf ist, den Multiplikationsoperator und schließlich unsere Strahlenkonstante umgebene Klammern ist. Und weil diese Zahlen Werte sind, werden durch Semikolons getrennt. Ich weiß, das ist eine vertikale Array-Konstante. Alles, was diese Funktion tut, ist, dass sie jeden Wert im Array von einem Eins
bis einer Fünf nimmt und ihn mit seinem entsprechenden Wert in der Array-Konstante multipliziert , die wir hier verschachtelt haben. Also im Grunde ist die einige Funktion nur das Addieren oder Aggregieren all dieser Produkte, so fünf Mal ein achtmal 22 mal 37 mal vier und drei Mal fünf, um in
insgesamt 70 eso Tipp hier zu kommen . Wie ich bereits erwähnt habe, diese Klammern, die die Ratenkonstante umgeben, manuell hinzugefügt. Die äußeren Klammern werden hinzugefügt, sobald Sie die Steuerungstaste drücken, um dies in eine
Array-Funktion zu konvertieren . In Ordnung, also lasst uns rüber springen, um zu übertreffen, ein wenig Übung damit zu
machen. Zuerst werde ich ein vertikales Array erstellen. Konstante. Ich meine, Typ ist gleich Klammer. 12345 Schließen Sie die Umschalttaste der Klammer, Eingabetaste. Und jetzt werde ich B eins zu B fünf auswählen und ich werde ein
Multiplikationsproblem erstellen . Das werden nur die Werte in einer Eins-bis Fünf sein. Das ist meine Geschichte. Array-Zeiten. Und jetzt werde ich ein neues vertikales Array innerhalb dieser Formel verschachteln, anstatt eines
separat zu erstellen und dann auf die Zellen zu verweisen, die es bevölkert ist. Ich werde es einfach direkt in die Formel einarbeiten. Also 10 Semikolon. 20 30 40 50. Sie daran, dass, wenn ich hier Kommentare setzen würde, es alles vermasseln würde, weil es versuchen wird, Werte zu multiplizieren, die sich Zeile durch Werte bewegen, die sich über den Aufruf meiner Spalte bewegen, und die Dinge würden nicht so ausrichten, wie ich
sie möchte . Also im Moment erstelle ich ein Array mit den gleichen Dimensionen wie ein Eins bis eine Fünf. Ich bin so, dass ich eine saubere Art von 1 zu 1 Beziehung bekomme. Schließen Sie die Umschalttaste der Klammer,
geben Sie ein, um das zu beenden Und wie Sie sehen können, scheint
dies richtig zu funktionieren. Im Grunde, was es tut, ist ein einmal 10 zu sagen, die 10 ein zwei Mal 22 mal zwanziger, 40 dreimal, dreißiger, 94 mal, vierziger, 1 60 schließlich, fünf mal 50 ist bis 50. , Wie Sie sehen können,habe
ich einen Schritt gespeichert, indem ich diese Konstante einfach in die Array-Funktion eingefügt habe. Also im nächsten Abschnitt werden
wir darüber sprechen, wie man diese Arrays tatsächlich benennt, eso, dass ich nicht 10
2030 40 50 von Grund auf neu schreiben muss . Wenn ich es immer wieder verwenden werde, kann
ich ihm einen Namen geben und dann einfach den Namen in die Formel eingeben, wie wir in einigen der früheren Abschnitte eine Erhöhung
genannt haben.
6. Benennte Array: Ordnung, so wie normale Zellbereiche, können
Sie einen Namen zu einer bestimmten Array-Konstante zuweisen. Der einzige Unterschied besteht darin, dass
Sie es im Feld bezieht sich auf genau so schreiben, wie Sie es tun würden, wenn Sie versuchen, Zellen zu füllen, also fügen Sie die Klammern hinzu und begrenzen Sie entweder durch Semikolons. Wenn es sich um ein vertikales Array handelt,
Kommas, wenn es sich um ein horizontales Array oder eine Kombination aus beidem handelt. Wenn es ein zweidimensionaler Strahl ist. Alles, was Sie tun müssen, ist, einfach in Formeln zu gehen, entweder Name, Manager oder Namen zu definieren. Erstellen Sie einen Namen für Ihre Konstante und geben Sie ihn dann so ein, wie Sie es normalerweise in das Feld
bezieht sich auf und wissen Sie, dass Sie hier nicht die Steuerungstaste drücken müssen. Sie geben es einfach mit den Klammern ein und drücken Sie OK, um die Array-Konstante mit dem
Namen zu speichern , so dass Sie entweder Zellen füllen können, indem Sie einfach das benannte Array eingeben. Oder Sie können die Array-Konstanz durch das benannte Array ersetzen. Wenn es innerhalb einer Formel lebt. Eso, selbst wenn Sie nur den Namen Furnari Constant eingeben, müssen
Sie immer noch die Steuerungstaste drücken, damit es gefüllt wird, also springt es, sich zu übertreffen und ein wenig Übung damit zu machen, ähm, wieder, Ich arbeite nur mit der leeren Arbeitsmappe Vorerst. Ähm, warum fangen wir nicht damit an,
Sie wissen schon,
Standard-vertikale Anordnung von eins bis fünf gleich Klammer zu erstellen Sie wissen schon, . 12345 Es sollte mittlerweile sehr vertraut sein. Control Shift eingeben. Das ist also eine Möglichkeit, das Array hinzuzufügen. Und wie Sie sehen können, wird es als Array-Konstante mit jedem der fünf Werte gespeichert. Nun, was ich tun könnte, ist in Formeln gehen, um Namen zu finden, geben Sie ihm einen Namen namens Numbers und dann hier, wo es sagt, bezieht sich auf alles nach dem Gleichheitszeichen zu löschen, geben Sie die Klammer und dann genau das Gleiche ein. Eins. Semikolon 2345 Schließen Sie die Halterung aus drücken. OK, und jetzt, wenn ich wähle gewonnen werden durch fünf und in der Formelleiste Typ gleich Zahlen, können
Sie sehen, Exzellenz markiert es, weil es weiß, dass es einen Namen zu Ray namens
Zahlen gibt . Ich könnte Control Shift Enter drücken und es wird dieses Array auf meinen ausgewählten Bereich anwenden. Also lasst uns das Gleiche tun. Außer statt Zahlen zu verwenden, lassen Sie uns ein benanntes Array mit Text erstellen. Jemand nennt diesen einen Text, und er wird sich auf ein anderes vertikales Array beziehen, das in Anführungszeichen stehen wird. Ein Semikolon bis Semikolon drei Semikolon. Tut mir leid, Sie dort für Chemikalien und fünf zu
blockieren. Stellen Sie also sicher, dass Ihr umgebender jeder Ihrer Werte anführt, dass Sie
das Ganze mit Klammern umschließen . Drücken Sie also OK. Es speicherte, dass Array als Text benannt, Jetzt in C eins bis C fünf, Es gibt Typ gleich Text könnte sehen, dass es erkannt wird, es Kontrolle. - Verschiebung. Geben Sie ein und es wird das Text-Array dort anwenden. Also, jetzt, nur um die gespeicherten oder benannten Raise als Teil einer Funktion zu verwenden, funktioniert
es wirklich auf die gleiche Weise. Nehmen wir also an, wir haben nur fünf Zufallszahlen in einem vertikalen Array von einer sieben bis einer
11. Um, was ich B siebten oder 11 machen könnte, wenn ich ein ähnliches Multiplikationsproblem machen möchte, das wir in der letzten Vorlesung
gemacht haben, aber unbenanntes Array anstelle eines eingebetteten manuellen
Arrays verwenden oder verweisen möchte, könnte
es das tun, so entspricht einem 73 11 mal. Und dann hättest du hier kein Semikolon 2345 gemacht. So haben wir es früher gemacht. Jetzt ist es zu bearbeiten, dass, anstatt das manuelle Array hinein zu setzen, lassen Sie uns genau die richtigen Zahlen. Also eine sieben bis 11 mal die Zahlen sind eine Kontrollverschiebung. Geben Sie ein und wir erhalten die gleiche Antwort. Es gibt also nur ein paar Beispiele, wie man benannte Arrays mit einer Rate Konstanten verwendet, um
Ihr Leben ein wenig einfacher zu machen . Als nächstes waren im Begriff, in Excel einzutauchen und dort eine Reihe von verschiedenen Demos zu gehen.
7. Die Umsetzungsfunktion: Alles in Ordnung. Die erste oder eine Formel-Demo, die wir machen werden, heißt Transpose. Und im Grunde erlaubt Ihnen
die transponierte Funktion nur, die Ausrichtung eines bestimmten Datenarrays zu ändern. , Zum Beispiel, wenn Sie ein Array haben, das fünf stieg hoch, aber zwei Spalten breit ist, würde das
Transponieren in ein Array von zwei Reihen hoch bis fünf Spalten breit ändern. Eine Sache zu beachten, die dies ein wenig schwierig macht, ist, dass der Bereich, in dem Sie
transponierte Funktion eingeben , die genauen Abmessungen der transponierten Daten sein muss. Syntax klug könnte also nicht einfacher sein. Es ist nur umgesetzt. Und dann wird der Verweis auf Ihr ursprüngliches Array wieder eingeschaltet. Da dies eine Array-Funktionssteuerungsverschiebung sein wird, geben Sie die Zehe ein, sperren Sie sie in einem kleinen Tipp. Hier gibt es mehrere Möglichkeiten, Daten zu transponieren, und wenn Sie den Datensatz transponieren möchten, den Sie später bearbeiten möchten, können
Sie ihn als nur Werte transponieren, im Gegensatz zu einer Formel mit pay special transponiert, das ist der Altar H v T Abkürzung, die ich Ihnen im ersten Abschnitt gezeigt habe. Also lassen Sie uns dieses Mal zu übertreffen springen. Wir werden unsere Abschnitt neun Excel Arbeitsmappe Array-Formeln öffnen. Es ist eine ziemlich einfache Arbeitsmappe. Wir haben nur eine Registerkarte, um mit den genannten Verkaufsdaten zu arbeiten. Wie Sie sehen können, habe
ich hier eine Jahreskolonne. Ah, Liste der Ladenstandorte, einschließlich Boston, New York und Detroit und dann einige hypothetische Zahlen für Einnahmen ausgeben Gewinn und sind am Leben. Und wir werden nur mit diesem Zustand arbeiten, den es strahlt, während wir Zusammenfassungsfunktionen praktizieren. Also werde ich Ihnen zwei Möglichkeiten zeigen, diese Daten auf den ersten Weg zu transponieren, was die einfache A-Route ist. Wenn Sie nur die Werte transponiert werden müssen und das ist das, ist
es nur, um das Array von einem Eins bis F 10 zu greifen. Es steuert C, um zu kopieren. Ich wähle eine Zelle aus, in der Sie Ihre Transponierungsdaten löschen möchten, die Ault H V T getroffen haben. Das ist Paste Special transponiert. Und wie Sie sehen können, wird es von einem Sechs-mal 10-Array in ein 10 mal 6-Array geändert, und es wird im Grunde nur die Werte in eine neue Ausrichtung verschoben. Die zweite Möglichkeit besteht darin, eine Array-Funktion zu verwenden. Also denken Sie daran, ich muss die perfekten Dimensionen meiner Transponierungsdaten auswählen, bevor ich diese Funktion schreibe und ich werde Ihnen tatsächlich den falschen Weg zeigen, dies zuerst zu tun, damit Sie ein Gefühl davon bekommen, was passiert, wenn Sie diesen -Regeln. Ich bin also, ich werde einfach ein zufälliges Array wie dieses auswählen und in der Formelleiste Typ gleich transponiert. Und dann noch einmal, meine Erhöhung des ursprünglichen Datensatzes. Schließen Sie die Klammer, und ich bin bereit, die Steuerungstaste Enter zu drücken, um sie zu transponieren. Was also die Transponierungsfunktion tun wird, ist, dass sie das Array füllt, das ich ausgewählt habe, und jede Zelle, in der sie den entsprechenden Wert vom ursprünglichen Recht nicht finden kann? Es wird nur mit einem N A reingefallen also werde ich die Kontrollschicht löschen, um sie loszuwerden. Und jetzt weiß ich, dass ich zehn mal sechs will. Also gibt es 10 Spalten breit 23456 Und lasst uns von vorne anfangen und transpose noch
einmal eingeben . Sie heben eine Eins bis f 10 schließen Sie es Kontrolle Shift, geben Sie ein. Und da gehst du hin. Wenn ich dies die gleiche Formatierung geben möchte, das ist irgendwie das, was schön ist an all th e v t ist, dass es die Formatierung beibehalten hat, so
dass ich nur diesen Brocken in der Heimat Zeh hatte Presse-Format Maler kochen hier und wird Wenden Sie die gleiche Formatierung an. Wie Sie jetzt sehen können, die gleiche transponierte Funktion überall erscheinen. Ich klicke innerhalb dieses. In Ordnung, ähm, also gehen Sie auf verschiedene Wege, um Daten zu transponieren. Und noch einmal, es hängt davon ab, was Sie hier versuchen zu tun. Um zu bestimmen, welcher Ansatz zu gehen ist, wenn Sie eine Verbindung zu Ihrem ursprünglichen nicht
transponierten Array als die Ray-Funktion beibehalten müssen , ist wahrscheinlich die beste Wette. Wenn Sie nur Ihre Daten neu organisieren und diese Daten später bearbeiten oder ändern möchten, dann ist die alte H V T Verknüpfung wahrscheinlich Ihre beste Wette. So oder so, das ist Transponierungsfunktion.
8. Daten zwischen Blättern: Array vs. Non-Array Vergleich: Alles klar. Demo Nummer zwei geht es um das Verknüpfen von Daten zwischen Blättern. Kehren wir also zu unserer Registerkarte Verkaufsdaten zurück. Ich werde eigentlich nur die Spalten löschen, die wir aus der
Transponierungsübung erstellt hatten . Nun, was ich tun möchte, ist nur die Werte in einem der Ref 10 duplizieren, indem ich sie einfach mit
einem neuen Blatt verknüpfen . Also werde ich Ihnen zwei Ansätze den Nicht-Array-Ansatz zuerst zeigen, gefolgt von dem Array-Ansatz. Also werde ich einen neuen Tab erstellen. Nennen Sie dieses Duplikat, und ich werde tun, ist eine Selbstformel zu schreiben und 81 zu verkaufen, die genau den Verkaufsdaten entspricht. Ein Drücken Sie die Eingabetaste. Und da dies eine relative Referenz ist, kann
ich es einfach auf f nach unten in Zeile 10 ziehen und es wird
das Array in der Registerkarte Verkaufsdaten duplizieren kann
ich es einfach auf f nach unten in Zeile 10 ziehen und es wird
das Array in der Registerkarte Verkaufsdaten duplizieren. Wie Sie sehen können, hat
jede Zelle eine andere Funktion, da sie mit einer anderen Zelle in der Registerkarte
Verkaufsdaten verknüpft wird. Und wieder, wenn ich etwas Besonderes über meine Formatierung sein möchte, kann
es auch den Formatmaler verwenden, um sich für viele zwischen Zellen zu bewerben. Also habe ich doppelte Daten auf zwei Registerkarten. Lassen Sie uns 1/3 Tab namens Duplikat erstellen, auch. Und in diesem Fall werde
ich das gesamte Array auswählen, das es füllen wird, und dann drücken Sie gleich Verkaufsdaten ein Eins bis F 10. Der einzige Unterschied ist, dass ich Control Shift Enter als Array-Funktion drücken werde. Und da gehst du hin. Es werden wieder alle richtigen Daten aus der Verkaufsdatenstadt abgerufen. Ich kopiere einfach die Formatierung und füge sie dort ein. Und so gibt es drei Versionen desselben Datensatzes. Der Unterschied jetzt, wenn Sie sich diese Zellen ansehen, ist, dass
ich in der doppelten Version insgesamt 60 Formeln hier habe, die ihre einfachen Formeln gewährt haben. Aber jede Zelle hat eine andere Formel in der Ray-Version auf Duplikat, auch. Überall, wo
Sie auf klicken, sehen Sie, dass es sich nur um eine Funktion handelt, da sie in einem
einzigen Schritt auf ein ganzes Array angewendet wird . Das ist also nur eine Demonstration, wie Ray-Funktionen Ihnen helfen können, Formeln in einem
Fall wie diesem zu konsolidieren . Und so, wissen
Sie, selbst wenn ich hier Werte ändern würde, so dass 2015 Boston Ausgaben tatsächlich 1000, die tatsächlich richtig in der Array
und dann Honore Versionen aktualisiert werden . Also, da Sie gehen, Daten zwischen Blättern mit Array-Funktionen
verknüpfen
9. Die größten Werte in einem Range rückführen: sind nicht so. Nun, da Sie ein Gefühl davon haben, wie diese Luft eine Formeln funktionieren, lassen Sie uns beginnen, einige Werkzeuge und Funktionen zu integrieren, die wir in früheren
Vorlesungen gelernt haben , und sehen, wie diese als Teil eines Strahls verwendet werden könnten. Also das erste Beispiel, das ich Ihnen zeigen möchte, ist ,
Ah, sagen
wir, ich möchte die ersten drei Jahre der Einnahmen aus Spalte C herausziehen. Also in jedem, werde
ich einfach oben drei und, ah, der erste Weg, den ich denken würde, es zu tun. Aber keine oder eine Version, die wir bereits gelernt haben, würde verwendet werden. Die große Funktion entspricht so großen Strahl C zwei bis C 10. Drücken Sie die Taste für, um das zu beheben, und dann für die Nummer eins größte, die nur einen für den K-Wert eingeben. Schließen Sie es aus und drücken Sie. Geben Sie ein. Ich könnte das einfach kopieren, es zwei weitere Male
einfügen und einfach den K-Wert in zwei für den zweitgrößten und 23
für den drittgrößten ändern . Das ist also die Nicht-Array-Version. Ich möchte auf dieselbe Weise formatieren. Sie ist die Formatmalerin, also sind das drei separate Formeln,
umdie drei größten Werte aus Spalte C zurückzugeben um Lasst uns das Gleiche hier machen, Top 3. Dieses Mal werde ich eine Array-Funktion verwenden, um dasselbe zu tun. Also denken Sie daran, ich werde beginnen, indem ich meine Auswahl aller drei Zellen, die ich durch I für und Formelleiste Typ gleich großen Strahl, nach dem ich suche. Die größten Werte sind immer noch C zwei bis C 10. Der einzige Unterschied ist hier, dass für den k-Wert, weil ich nach allen drei größten Werten suche. Ich kann nicht einfach ein, zwei oder drei setzen. Ich muss hier eine Kurskonstante anlegen. Es wird die Klammer öffnen und eine vertikale Array-Konstante von eins bis drei machen. Da ich nach den drei größten Werten suche und das Array, das ich ausgewählt habe, ist ein vertikales Array, das drei Zeilen hoch ist. Also dann muss ich nur schließen, dass Klammer Kontrolle Shift eingeben und da gehst du. Also die gleiche Formatierung, wie Sie sehen können, um genau die gleichen Top-3-Werte zu erhalten. Der einzige Unterschied ist, dass ich hier drei Formeln im Spaltenalter habe, nur eine einzelne Array-Formel und Spalte I Nun, was wäre, wenn ich dies von den Top
drei zu den Top fünf ändern wollte . Ähm, nochmal, ich könnte das einfach kopieren. Zwei weitere Male aufgeklebt. Ändern Sie die 3 auf 4 und 4 auf 5 für die Array-Version. Was ich tun könnte. Es ist wählen Sie eine vertikale Anordnung mit fünf Rose darin. Ich könnte einen Halbpunkt vier,
Semikolon fünf und Kontrollschicht hinzufügen . Geben Sie ein. Und da gehst du wieder hin. Aktualisieren Sie einfach die Formatierung Hier, ändern Sie dies ,
äh, Top 5 und wieder zwei Möglichkeiten, dasselbe zu erreichen.
10. Charaktere für verschiedene Zellen zählen: Alles klar, die nächste Demo, die ich mit Ihnen teilen möchte, ist das Zählen von Zeichen über eine Reihe von Zellen, und das ist nicht besonders schwierig. Es ist eigentlich eine ziemlich einfache Array-Funktion, aber es ist ein gutes Beispiel für eine Aufgabe, die Sie nicht in einem einzigen Schritt ausführen können, es sei denn, Sie verwenden Theorie eine Formel. Ich bin es so, wenn unser Ziel, aus welchem
Grund auch immer,
ist es, die Anzahl der Zeichen in diesem gesamten Bereich von Filialen zu zählen. B zwei durch Beat 10. Wenn ich den Nicht-Array-Ansatz nehmen würde, wenn ich es tun muss, ist es eine Art von Siris of
Len-Funktionen , die sich auf Spalte B beziehen und es einfach nach unten anwenden muss. Das gibt mir die Anzahl der Zeichen in jedem dieser Stadtnamen, einschließlich Leerzeichen. Und dann hätte ich hier unten eine ganze Summenfunktion, um mir die Summe zu geben. Also 63 Charaktere in diesem gesamten Bereich. Ich kann das Gleiche auch mit einer Array-Funktion in einem einzigen Schritt tun, und ich könnte mit der Längenfunktion beginnen und sie auf 23 b 10 anwenden. Aber das Problem ist, selbst wenn ich es mit der Steuerschicht betrete. Geben Sie ein, ich bekomme nur sechs, weil es auf Lee ist, die Länge der ersten Zelle in der
Referenz berechnet . Was ich also tun muss, ist, hier auch eine Funktion einzufügen. Es wird also einige der Längen jeder Saiten in jeder Zeile meines Strahls sein. Und jetzt, sobald ich die Kontrollschicht betätige, geben Sie ein. Wie Sie sehen können, bekomme
ich die gleiche Summe in einem einzigen Schritt, Gegensatz zu etwa einem Dutzend, also ein Beispiel dafür, wie Sie in der Lage sein könnten,
effizienter zu arbeiten , indem Sie den Strahlenansatz im Vergleich zum traditionellen Zellformel-Ansatz verwenden.
11. So erstellst du eine "MAX Array: In Ordnung, also für die abschließende Demo wird Ihnen zeigen, wie Sie eine benutzerdefinierte Max if Funktion erstellen. Dies ist ein großartiges Beispiel dafür, wo Array-Funktionen ins Spiel kommen können, wenn Sie kein Array sind oder herkömmliche Zellenformeln fehlen können. Wenn Sie sich also im Abschnitt der statistischen Funktion erinnern, sprachen
wir über einige ifs, zählen ifs, durchschnittliche ifs. Leider gibt es keine äquivalente Formel, wenn Sie den Maximalwert in einer Spalte basierend auf
einigen Kriterien berechnen möchten. Es gibt also kein Maximum, wenn out of the Box-Funktion, die wir verwenden können. Glücklicherweise können
Array-Funktionen den Job erledigen. Also, was ich hier tun möchte, ist, den maximalen Wert für Umsatz und Spalte C basierend auf einem
bestimmten Ladenstandort Namen zurückzugeben Also einer dieser drei Stadtnamen. Also das erste, was ich tun möchte, nur um ein Beispiel zu zeigen. Es ist nur nennen Sie diese Array-Stadt, und ich mache keine Array-Konstante. Alles, was ich tue, ist nur den Bereich von B bis drei b 10 zu benennen, nur damit wir uns daran erinnern
, dass das eine Option ist, um Zeit beim Schreiben dieser Funktion zu sparen, so dass Arrays jetzt Stadt
genannt werden Was ich tun werde, ist einen der Stadtnamen hier in H zu schreiben acht, nehmen Sie Boston und dann in h neun. Und hier werde ich mein Maximum eingeben. Wenn es so funktioniert, wird es eine relativ einfache Funktion werden wir mit gleich beginnen ,
Max, öffnen Sie die Prinzessin, wenn und jetzt der logische Test Stadt sein wird. Siehst du, es wird irgendwie am Array ausgelöst, weil es es als Ray erkannt hat und Stadt gleich welchen Werten in h acht ist. Im Moment ist es Boston. Und wenn ich diesen Wert ändere, würdest
du zum Beispiel das Maximum für New York oder Detroit heranziehen, dann wird der Wert von true einfach das Array von C zwei bis C 10 sein, was mein
Umsatzfeld ist . Das ist, wo ich versuche, den Maximalwert von so nah an Klammern zu extrahieren und Verschiebung einzugeben. Und da gehst du hin. So greifen Sie die Formatierung von erscheint auf der Startseite Registerkarte. Boston, 1726 Dollar. Wir könnten einen schnellen Spot-Check machen. Vergewissern Sie sich, dass dies der Maximalwert für Boston ist. Und nach der Änderung in New York, zum Beispiel, 1944. Sie hat auch recht. Und Detroit, 17 43. Da gehst du, so gute Möglichkeit, unsere eigene benutzerdefinierte Funktion zu erstellen, wo wir nicht die Option hatten. Mit unseren traditionellen statistischen Formeln, die den Array-Formelabschnitt umschließen. Dies ist wirklich nur eine kleine Probe der Arten von Analysen, die Sie mit dem Rennen machen könnten . Also ermutige ich Sie. Sobald Sie es sich bequem gemacht haben, beginnen Sie
einfach zu erkunden, wie und wo Sie die's in anderen Bereichen nutzen können. Als nächstes haben
wir einen letzten Abschnitt über einige Bonusfunktionen oder um dort einige wirklich,
wirklich interessante Demos zu machen , also bleiben Sie dran für die letzte Strecke.
12. BONUS: „MAX IF“ mit mehreren Kriterien: Alles klar, also hat tatsächlich gelogen. Ich habe einige zusätzliche Array-Funktionsdemos, mit denen ich teilen möchte. Ihr Jungs, die sich seit der Veröffentlichung des Kurses entwickelt haben, hat wirklich geholfen zu demonstrieren, wie vielseitig und leistungsstark Array-Funktionen sein könnten. Also in diesem Vortrag möchte
ich tatsächlich die Max if-Funktion aufgreifen, die wir gerade abgeschlossen haben und es ein
wenig komplizierter machen . Anstatt nur das Max zu stützen, wenn auf einem Kriterien, bei dem City gleich Detroit oder Boston oder New York ist, möchte
ich diesen Max aktualisieren. Wenn Array-Funktion mehrere Kriterien speziell für Standort oder Stadt und
Jahr zu berücksichtigen , so springt zurück in die Arbeitsmappe,
das erste, was ich tun werde, ist, wählen Sie einfach zwei bis 8 10 und benennen Sie diesen Bereich Jahr, nur um es zu machen etwas einfacher zu arbeiten mit und hier draußen. Und ich habe gegessen. Lassen Sie uns einfach sagen, ein Jahr könnte alles sein. Ich werde 2014 hier setzen, und ich würde verkaufen, ich neun. Hier möchte ich mein neues Max eingeben. Wenn Funktion, ziehe
ich das tatsächlich einfach über, um mir einen guten Ausgangspunkt zu geben, ich kann die Referenzen bearbeiten, die Stadt muss noch gleich H acht sein, und die Werte suchten nach dem Max innerhalb. Es ist nicht D zu drei d 10. Es ist immer noch zu sehen, um die Quittung 10 das Umsatzfeld. Wenn ich also Control Shift Enter drücke, wirst
du sehen, dass ich den gleichen Ausgangspunkt wie zuvor habe. Und jetzt könnte ich einfach hinzufügen, dass das zweite Kriterium hier, also möchte ich tun, ist eigentlich
meine ersten Kriterien umgeben . Stadt ist gleich H acht in Klammern. Multiplizieren Sie das mit meinem zweiten Kriterium, das ist Jahr. Sie können sehen, es identifiziert den Namensbereich gleich ich aß schließen diese Klammer. Also habe ich zwei Kriterien, jedes von Klammern umgeben, getrennt durch einen Multiplikator. Ich zeige dir in nur einer Minute, warum. Also, wenn ich die Verschiebung kontrolliere, geben Sie jetzt ein, es gibt 16 09 was der maximale Wert ist, wenn City gleich Detroit und Jahr gleich 2014 ist. Also Detroit 2014 16 09 Nun, offensichtlich, es ist der einzige Wert, der für Detroit 2014 existiert. Aber um diesen Test zu geben, können
wir die 2013 auf 2014 ändern. Und jetzt, wie Sie sehen können, ändert sich
der Maximalwert von 16 09 auf 17 43. Also machen Sie einfach diese Änderung zurück zu 16 09 Nun, lassen Sie uns ein wenig graben und
versuchen, genau zu verstehen, wie das funktioniert. Der beste Weg, dies zu tun, besteht darin, das Werkzeug „Formel auswerten“ zu verwenden. Also, wenn diese Zelle ausgewählt ist, kann
ich in Formeln gehen , Formel
bewerten, und dies wird mich durch jeden Schritt der Funktion und wie sie bewertet wird. Also beginnen wir mit der Stadt unterstrichen, und wenn wir die Stadt mit dem Namen range bewerten, übersetzt
sie sie in das Array von neun verschiedenen Datenzeilen. Boston, Boston, Boston, New York,
New York,
New York, Detroit, Detroit, Detroit, Detroit. Also suchen wir jetzt nach Fällen, in denen die Werte innerhalb dieses Arrays dem Wert im Alter von
acht entsprechen , nach Detroit ausgewertet wird und wenn Excel dies durchläuft, wird
es diese Anweisung in ein Array von Waffenstillstand übersetzen und false ist so für jede Zeile ,
in der diese Bedingung wahr ist oder die Stadt gleich Detroit ist, wird
es ein true zurückgeben und für jede Zeile, in der dieses Kriterien nicht wahr ist, wird
es eine false zurückgeben, so dass erste Kriterien Stadt gleich Alter acht übersetzt in falsch, false, false, false, false, false, false true. True, True, da nur die letzten drei Zeilen innerhalb dieses Arrays diese Kriterien erfüllen. Als Nächstes werden
wir dasselbe mit unseren Jahreskriterien machen. So wird Jahr zu einem Array ausgewertet, das alle unsere Datumsangaben in diesen neun Zeilen und Spalten A . Und wir suchen nach Fällen, in denen die Werte in diesem Array gleich dem Wert und ich
acht sind , was jetzt 2014 ist. Dies wird also auf eine sehr ähnliche Weise bewerten, dass es diese Aussage in eine andere übersetzen wird. Siris von wahr und falsch ist in diesem Fall, wir haben falsch,
wahr, falsch , wahr ,
falsch , falsch ,
falsch,
wahr , falsch, wahr, falsch. Und wie Sie sehen können, macht
das Sinn, denn für alle drei Jahre ist
nur eines 2014. Hier ist also der Schlüssel, der es dieser Funktion ermöglicht, den richtigen Wert, den wir erstellt haben, zu
einer Erhöhung zurückzugeben . Basierend auf unseren beiden Kriterien. Das erste Array enthält TRUE und FALSE Werte basierend auf Zeilen, die mit dem Ort Ort übereinstimmen. Das zweite Array enthält True und Falsche Werte basierend auf Rose, die das Jahr erfüllen. Also, wenn wir diese beiden zusammen multiplizieren, ist
das Ergebnis ein einzelnes Array von Nullen und Einsen, die genau auf die gleiche
Weise interpretiert werden können , wie Sie Waffenstillstand interpretieren würden und False ist, wo wahr gleich einer falsch gleich
Null ist . Also, was wir hier jetzt haben, ist ein Array, das aussieht wie 000000010 Also Onley ein Wert in diesem Array als wahr gefüllt. Und das liegt daran, dass jede Instanz, in der das eine oder andere Kriterien nicht erfüllt wurden. Wenn diese beiden Werte multipliziert werden, von denen
einer Null sein muss, führt
dies zu einer Null im endgültigen Array. Man gibt also die Zeile innerhalb unseres Arrays an, in der alle Kriterien erfüllt wurden, und in diesem Fall ist es die zweite bis letzte Zeile. Und wenn Sie sich unsere Daten hier ansehen, ist
die zweite bis letzte Zeile Zeile neun die Straße, die sowohl das Jahr enthält Wir kümmern uns um 2014 und die Stadt, die wir uns um Detroit jetzt das letzte Stück dieser Funktion kümmern. Die if-Anweisung weist im Wesentlichen nur einen Wert aus dem Bereich von C zwei bis C 10 zu einem beliebigen Wert in unserem Strahl zu, der nicht gleich Null ist. Mit anderen Worten, wir werden den Wert von der zweiten Zehe letzten Verkaufs im Bereich von C 2
bis C 10 seit der zweiten Zehe herausziehen . Letzter Punkt in unseren Arrays, der einzige Wert ungleich Null. Und wie Sie sehen können, ergibt
es 16 09, da dies der zweite bis letzte Wert in unserem Array von C zwei bis C 10 ist und jetzt sind wir nur mit einer einfachen Max-Funktion übrig. Also, was ist das Maximum von false oder 000000 16 090 Es ist 16 09 Und das ist der Wert, der
zurückgegeben wird . So wie Sie einen Strahl sehen können, sind
Funktionen
sehr, sehr unterschiedliche Form, normale Zellfunktionen insofern, als sie durch diese Prozesse alle innerhalb
derselben Formel innerhalb derselben Zelle durchlaufen , und Das macht sie so mächtig.
13. BONUS: Verwendung des Double („-“): Okay, lassen Sie uns noch ein Beispiel durchlaufen. Nur um Ihnen zu zeigen, wie Array-Formeln manchmal verwendet werden können, um Dinge zu tun, die Formeln verkaufen einfach nicht erreichen können. Also in diesem Fall, bleiben Sie an unserem Beispiel Daten, Nehmen wir an, jemand fragt Sie, wie viele Jahre überschritten Gewinn in diesem Datensatz verbringen? Wenn Sie dies mit Zellformeln erreichen würden, könnten
Sie etwas wie eine bedingte Anweisung tun, die besagt: Wenn er größer als D ist, dann wurde eine zurückgegeben. Ansonsten Null und Sie könnten das nach unten anwenden und dann die einige dieser Spalte nehmen und dort können Sie in Ordnung sehen, dort vier Jahre oder vier Zeilen in diesem Datensatz, in dem Gewinn überschritten Ausgaben. Aber das hat zwei Schritte gedauert. Ich habe 10 Formeln verwendet. Insgesamt Array-Funktionen könnten dies mit viel mehr Eleganz und mit viel weniger
Rechenleistung tun, um dies zu tun, sagen
wir einfach, wissen
Sie, Gewinn. Es ist größer als verbringen, nach Hause Menüzeile zu gehen, die kursiv zu machen, und hier ist, wo ich den gleichen Wert von vier
zurückgeben möchte . Also werde ich tatsächlich eine Array-Funktion verwenden, die einige verwendet, also werde ich sagen, gleich einige und jetzt, anstatt nur eine einzelne Zahl oder ein einzelner traditioneller Zahlenbereich hier, der
tatsächlich in Datenbereiche auf einmal eingeben kann . So kann ich sagen, E bis bis zu e 10 ist größer als D bis drei d 10 und schließen Sie die Klammer. Also in der Theorie, was dies als eine Array-Funktion tun sollte, ist
es Zyklus durch jede Zeile innerhalb einer Erhöhung und Tally up eine true oder eins in jedem Fall wo die Kriterien wahr sind oder wo Spalte groß ist und Spalte d und eine Null sonst, und dann nehmen Sie die Sonne und Rückkehr von vier. Also, wenn wir Shift Enter kontrollieren, werden
Sie sehen, dass wir eine Null bekommen, was offensichtlich nicht wir wollen. Es wird also Formeln, Formel
bewerten und sehen, was hier vor sich geht. Also in dieser Größer-als-Anweisung ausgewertet wird, führt
es zu dem Array, das wir erwarten würden,
false , true, true, false, true, true, false, false und, wie Sie daher wahre Werte in Positionen 34 sechs und sieben sehen können. Und wenn man sich diese spezifischen Rose innerhalb unserer Datenreihe anschaut, ist
1239 68 großartig und in 7 58 49 Achtziger Jahren, groß in den 9 64 6 und sieben. Dies sind also die richtigen Positionen oder die korrekten Instanzen von Zeilen, die diesen Kriterien entsprechen, die größer als Kriterien sind. Das Problem ist, wenn wir versuchen, diese Aussage zu summieren, wird sie auf Null ausgewertet. Und der Grund ist, dass, obwohl Excel in vielen Fällen falsch behandelt, ist bei Nullen und Trues als eins mit einer Anweisung, es weiß nicht, wie man mit diesen Werten umgeht. So hat Excel tatsächlich ein sehr nützliches kleines Tool namens W Nery und das im Wesentlichen nicht numerische boolesche Werte wahr und falsch in tatsächliche Werte und Nullen
konvertiert. Wenn wir also wieder in ihre Funktion eintauchen, gleich nach der ersten Klammer, die
zwei Striche macht , ist
das Doppelte du Nery. Keine Notwendigkeit, die Klammer wieder zu öffnen und die zweite ganz am Ende zu schließen. Nun, wenn ich Shift Enter steuere, gibt
es den richtigen Wert von vier zurück. Jedes Mal, wenn Sie eine Array-Funktion haben, bei der Sie ein bestimmtes Array von
booleschen Werten in Einsen und Nullen konvertieren müssen , sollte W Nery den Trick tun
14. HOMEWORK: Array-Funktionen: Alles klar. Zeit, sich auf den Rücken zu klopfen. Du hast gerade den Rennabschnitt beendet. Verrückte verrückte Sachen, definitiv ein bisschen knifflig, sich daran zu gewöhnen und
sehr, sehr verschieden von den traditionellen Zellfunktionen, über die wir jetzt wieder gesprochen haben . Wie ich bereits sagte, das ist wirklich nur Kratzer an der Oberfläche und gibt Ihnen ein paar ausgewählte Beispiele, wie unsere A-Formeln in Excel verwendet werden können. jedoch die Wenn Siejedoch dieGrundlagen der Funktionsweise von Ray-Formeln gemeistert
haben, können Sie ziemlich schnell mit der Anwendung dieser Formeln beginnen und kompliziertere oder fortgeschrittenere Wege. Also Hausaufgaben Zeit für alle, die daran interessiert sind, ein wenig tiefer zu graben und etwas mehr Übung mit diesen in der Hausaufgaben Übungsdatei, die im Kurs verfügbar ist. Ressource ist, wir haben zwei Registerkarten mit Array-Übungen. Die 1. 1 ist ein Ray-Funktionen, und hier werden wir ein paar Sachen wie Max üben. Wenn Max mit mehreren Kriterien, die Sie Nery verwenden, um boolesche Werte in
Zahlen zu konvertieren und dann last but not least, haben
wir diese Bonus-Array-Funktion Tab,
die ist, wo die Dinge beginnen, wirklich haarig zu werden. Im Wesentlichen werden wir versuchen, hier zu tun Honore Formel verwenden, um eine Teilmenge dieses Bereichs von
drei d 14 basierend auf bestimmten Kriterien zurückzugeben . Also wollen wir diese Teilmenge hier in I drei bis l 14 zurückgeben, aber Onley für Rose, die das Startdatum, das
Enddatum und die Mindesteinnahmekriterien
erfüllen , die hier in Spalte G zugewiesen sind. Also werde ich Ihnen tatsächlich einen kleinen Einblick in die Antwortdatei, denn was ich getan habe, ist eine Schritt für Schritt Erklärung in meinen eigenen Worten, wie dieses Ding tatsächlich funktioniert. Und wenn Sie einen kleinen Blick auf die Funktion werfen, können
Sie sehen, dass es eine Art Biest ist. Das heißt, dies ist wahrscheinlich nicht der einzige Weg, dies zu tun. Denken Sie daran, dass dies der Ansatz ist, den ich wählte, um dies zu erreichen, aber es kann sehr gut andere sein. Also, wie immer, Beiträge in der Diskussionsrunde. Wenn Sie Hilfe benötigen, senden Sie mir direkt eine Nachricht, oder wenn Sie nur Hallo sagen wollen, immer hier, um zu helfen. Danke, Leute. Viel Glück