Heim > Themen > excel > Hauptteil

So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen

青灯夜游
Freigeben: 2023-03-10 19:47:00
nach vorne
13652 Leute haben es durchsucht

Heute werden wir über eine andere Familie sprechen – Find the Family! Apropos Familiensuche: Ich denke, das erste, was mir in den Sinn kommt, ist die SVERWEIS-Funktion. Dieser älteste Bruder hat viele Jahre lang hart auf dem Schlachtfeld gearbeitet und ist bereits berühmt geworden! Ich glaube, dass Freunde, die Excel kennengelernt haben, einigermaßen davon gehört haben. Worüber wir heute jedoch sprechen werden, ist sein leistungsfähiger kleiner Bruder – die MATCH-Funktion!

So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen

Dieser kleine Bruder ist zwar alleine nicht besonders gut, aber wenn er mit seinem älteren Bruder ein Team bildet, ist die Wirkung ziemlich beeindruckend!

So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen

Lernen wir ihn zuerst kennen

1 Wer ist MATCH?

MATCH ist eine Suchpositionierungsfunktion. Sie gibt nicht die Daten selbst zurück, sondern die Position der Daten in einer einzelnen Spalte oder Zeile. Es ähnelt dem Anstehen, um die Nummer zu melden, egal auf welcher Nummer Sie stehen: PASSEN Sie zu der Nummer, die Sie melden! (Hinweis: Es wird nur die Suche nach einspaltigen oder einzeiligen Daten unterstützt~)

Funktionsstruktur: MATCH (wonach gesucht werden soll, wo [einzelne Zeile oder einzelne Spalte] zu finden ist, Suchtyp)

Suchtypen: 3 Typen. Sie werden durch 0, 1 bzw. -1 dargestellt. 0 bedeutet eine genaue Suche, 1 bedeutet eine aufsteigende Suche und -1 bedeutet eine absteigende Suche.

2. Grundlegende Verwendung von MATCH

1. Genaue Suche

Zum Beispiel: Wir möchten wissen, wo „Zhang San“ im Spaltenbereich „Name“ steht. So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-FunktionenSo verwenden Sie die Funktion MATCH() beim Erlernen von Excel-FunktionenSo verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen

Formel:

So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen

<p>=MATCH(B3,B$2:B$8,0)<strong></strong></p>So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen

<strong>=MATCH(B3,B:B,0)</strong>

So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen

公式解析:

找啥:找“张三”,所以是B3单元格

在哪儿找:在姓名列B2:B8中找。为了防止向下填充公式姓名列区域变动,需要用$将它固定住,即B:B。

查找类型:0表示精确查找。精确查找不需要排序。

2.升序查找

升序查找就是查找小于等于查找值的最大值然后返回其所在位置。要求数据必须升序排列。

同样举个栗子So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-FunktionenSo verwenden Sie die Funktion MATCH() beim Erlernen von Excel-FunktionenSo verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen

我们想知道不大于60的有几个。

So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen

首先对成绩按升序进行排列。

So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen

然后在D3中输入公式:=MATCH(60,B20:B40,1)

So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen

确定后就得到了人数8人。很显然升序排列后,返回的是小于等于60的最后一个数值的位置数;也可以理解为统计了凡是不大于60的包括所有等于60的数值的个数。

3.降序查找

降序查找就是查找大于等于查找值的最小值然后返回其所在位置。要求必须降序排列。

同样举个栗子So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-FunktionenSo verwenden Sie die Funktion MATCH() beim Erlernen von Excel-FunktionenSo verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen

我们想知道不小于60的有几个。接着上面的,首先降序排列数据。

So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen

然后在E3中输入公式:=MATCH(60,B20:B40,-1)

Formelanalyse:

So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen

Wonach suchen: Auf der Suche nach „Zhang San“, also es ist Einheit B3. Wo Sie das Muster finden

: Finden Sie es in der Namensspalte B2:B8. Um zu verhindern, dass sich der Namensspaltenbereich der Abwärtsfüllformel ändert, muss er mit $ fixiert werden, also B$2:B$8.

Suchtyp: 0 bedeutet genaue Suche. Für die exakte Suche ist keine Sortierung erforderlich. 🎜🎜🎜🎜2. Aufsteigende Suche🎜🎜🎜🎜Bei der aufsteigenden Suche wird der Maximalwert gefunden, der kleiner oder gleich dem Suchwert ist, und dann seine Position zurückgegeben. Die Daten müssen in aufsteigender Reihenfolge sortiert werden. 🎜🎜Gleiches Beispiel🎜🎜So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen🎜 🎜Wir wollen wissen, wie viele nicht größer als 60 sind. 🎜🎜So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen🎜🎜Zuallererst , überprüfen Sie die Ergebnisse. Sortieren Sie in aufsteigender Reihenfolge. 🎜🎜So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen🎜🎜Dann in D3 Geben Sie die Formel ein in: =MATCH(60,B20:B40,1)🎜🎜So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen🎜🎜Nach der Bestätigung betrug die Anzahl der Personen 8. Offensichtlich wird nach der Sortierung in aufsteigender Reihenfolge die Positionsnummer des letzten Werts kleiner oder gleich 60 zurückgegeben. Dies kann auch so verstanden werden, dass die Anzahl der Werte gezählt wird, die nicht größer als 60 sind, einschließlich aller Werte, die gleich sind bis 60. 🎜🎜🎜🎜3. Absteigende Suche 🎜🎜🎜🎜 Bei der absteigenden Suche wird der Mindestwert gefunden, der größer oder gleich dem Suchwert ist, und dann seine Position zurückgegeben. Anforderungen müssen in absteigender Reihenfolge sortiert werden. 🎜🎜Geben Sie auf ähnliche Weise eine KastanieSo verwenden Sie die Funktion MATCH() beim Erlernen von Excel-FunktionenSo verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen🎜🎜Wir möchten wissen, wie viele nicht weniger als 60 sind. Sortieren Sie die Daten wie oben beschrieben zunächst in absteigender Reihenfolge. 🎜🎜So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen🎜🎜Dann bei E3 Geben Sie die Formel ein: =MATCH(60,B20:B40,-1)🎜🎜🎜🎜🎜Nach der Bestätigung erhielten 14 Personen nicht weniger als 60. 🎜🎜Wir haben zwei offensichtliche Ergebnisse erhalten: 🎜

(1) Nach absteigender Reihenfolge schlägt die Suche in aufsteigender Reihenfolge fehl. Wenn Sie also in aufsteigender Reihenfolge suchen, müssen Sie in aufsteigender Reihenfolge sortieren. Wenn Sie hingegen in absteigender Reihenfolge suchen, müssen Sie in absteigender Reihenfolge sortieren.

(2) Die absteigende Suche gibt die Position der kleinsten Zahl größer als 60 oder der ersten Zahl gleich 60 zurück. Sie kann auch so verstanden werden, dass die Anzahl aller Werte größer als 60 einschließlich der ersten Zahl gleich 60 gezählt wird. Dies unterscheidet sich vom Filtern in aufsteigender Reihenfolge: Wenn es einen Wert gibt, der mit dem Suchwert übereinstimmt, wird bei aufsteigender Reihenfolge der letzte Wert gleich dem Suchwert positioniert, während bei absteigender Reihenfolge der erste Wert gleich dem Suchwert positioniert wird.

Jetzt, wo ich verstehe, wer MATCH ist und wie es grundsätzlich verwendet wird, denke ich, dass jeder denken wird, dass MATCH etwas nutzlos ist: Es wird nur verwendet, um die Positionsnummer zurückzugeben, was weit von dem spezifischen Wert entfernt ist, den ich finden möchte.

Aus diesem Grund taucht die MATCH-Funktion im Arbeitsalltag selten alleine auf. MATCH lässt sich nicht entmutigen, um seinen Platz in der Funktionswelt zu erobern, indem es mit Riesen tanzt! Daher gibt es die berühmte VLOOKUP+MATCH-Kombination und INDEX+MATCH-Kombination.

3. Dancing with Giants

1. VLOOKUP+MATCH-Kombination

Das Folgende ist eine detaillierte Liste der Ergebnisse: Gesamtpunktzahl, Durchschnittspunktzahl und Bewertungen für mehrere Personen.

So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen

Wenn wir nur die SVERWEIS-Funktion verwenden, müssen wir den dritten Parameter häufig ändern. Wenn Sie die Gesamtpunktzahl überprüfen möchten, geben Sie die Formel in Zelle P2 ein:

=VLOOKUP(O2,A2:M142,11,0)=VLOOKUP(O2,A2:M142,11,0)

而要查平均分的时候,就需要修改第三参数为12,公式变为:

=VLOOKUP(O2,A2:M142,12,0)

如此使用很麻烦,那怎么能省事呢?

MACTH抓紧机会向VLOOKUP推荐了自己,用自己查询“总分”“平均分”“等级”在A1:M1行中的位置数取代第三参数,就可以不需要手动修改。这时查找总分的公式就变成:

=VLOOKUP($O2,$A:$M2,MATCH(P,$A:$M,0),0)

然后右拉填充再下拉填充公式就完成了查询。如下:

So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen

可能有伙伴看到过我们前面的文章《会用Column吗?它让公式不那么笨。》,说用COLUMU取代第三参数更简单:

=VLOOKUP($O2,$A:$M2,COLUMN(K1),0)

So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen

说得没错,当前查询值连续排列的,并且排列顺序与成绩明细排列一致,用COLUMN更简单。如果是按下面的两个表查询呢?

So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen    So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen

很显然COLUMN就不适合了,但MATCH完全胜任。

So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen

2. INDEX+MATCH组合

还是查成绩,如下:

So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen

我们单用INDEX查询成绩的话,何丛良的数学成绩查询公式:=INDEX(A2:D9,5,2),物理成绩查询公式:= INDEX(A2:D9,5,4)

INDEX查询就是以指定的查询区域为坐标系,通过行坐标和列坐标查询所需数值。何丛良成绩的查询区域是A2:D9,数学成绩位于第5行和第2列的交叉点上,所以公式就是INDEX(A2:D9,5,2)。物理成绩位于第5行第4列的交叉点上,所以公式是INDEX(A2:D9,5,4)

通过这样输入行数、列数的方式查询太笨拙,不实用。因此MATCH又见缝插针地向INDEX推荐了自己。MATCH可以根据条件查出定位值,取代人工输入行数、列数。成绩查询公式变成:

=INDEX($A:$D,MATCH($F3,$A:$A,0),MATCH(G,$A:$D,0))

So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen

当然这里也可以用VLOOKUP+MATCH组合,公式:

=VLOOKUP($F3,$A:$D,MATCH(G,$A:$D,0),0)

Wenn Sie die Durchschnittspunktzahl überprüfen möchten, müssen Sie Änderungen vornehmen Der erste Die drei Parameter sind 12 und die Formel lautet:

=VLOOKUP(O2,A2:M142,12,0)

Die Verwendung auf diese Weise ist sehr mühsam. Wie können wir also sparen? Problem? 🎜🎜MACTH nutzte die Gelegenheit, um sich für VLOOKUP zu empfehlen, und ersetzte den dritten Parameter durch die Positionsnummer seiner eigenen Abfrage „Gesamtpunktzahl“, „Durchschnittspunktzahl“ und „Niveau“ in der Zeile A1:M1, sodass keine Notwendigkeit besteht um es manuell zu ändern. Zu diesem Zeitpunkt lautet die Formel zum Ermitteln der Gesamtpunktzahl: 🎜🎜=VLOOKUP($O2,$A$2:$M$142,MATCH(P$1,$A$1:$M$1,0),0) code>🎜🎜Dann ziehen Sie nach rechts, um die Formel auszufüllen, und dann nach unten, um die Formel einzugeben, um die Abfrage abzuschließen. Wie folgt: 🎜🎜<img src="https://img.php.cn/upload/article/000/000/024/50e737a6027d88b49800907af1ba26cf-19.jpg" style="max-width:90%" style="max-width:90%" alt="So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen" >🎜🎜 Möglicherweise haben einige Freunde unseren vorherigen Artikel „Können Sie Column verwenden?“ gesehen. Es macht die Formel weniger dumm. "und besagt, dass es einfacher ist, den dritten Parameter durch COLUMU zu ersetzen: 🎜🎜<code>=VLOOKUP($O2,$A$2:$M$142,COLUMN(K1),0)🎜🎜So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen🎜🎜Sie haben Recht, die aktuellen Abfragewerte Da die Anordnung kontinuierlich mit den Leistungsdetails übereinstimmt, ist die Verwendung von COLUMN einfacher. Was wäre, wenn wir eine Abfrage basierend auf den folgenden beiden Tabellen durchführen würden? 🎜🎜So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen🎜🎜Natürlich ist COLUMN nicht geeignet, aber MATCH absolut kompetent . 🎜🎜So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen🎜🎜🎜🎜2 . INDEX+MATCH-Kombination 🎜🎜🎜🎜 oder überprüfen Sie die Ergebnisse wie folgt: 🎜🎜So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen🎜🎜Wenn wir INDEX allein zum Abfragen von Ergebnissen verwenden, lautet die Abfrageformel für mathematische Ergebnisse von He Congliang: =INDEX(A2:D9,5,2), Physik Ergebnisabfrageformel:= INDEX(A2:D9,5,4). 🎜🎜INDEX-Abfrage verwendet den angegebenen Abfragebereich als Koordinatensystem und fragt die erforderlichen Werte über Zeilenkoordinaten und Spaltenkoordinaten ab. Der Abfragebereich für He Congliangs Noten ist A2:D9, und die Mathe-Punktzahl befindet sich am Schnittpunkt von Zeile 5 und Spalte 2, daher lautet die Formel INDEX(A2:D9,5,2). Der Physik-Score befindet sich am Schnittpunkt von Zeile 5 und Spalte 4, daher lautet die Formel INDEX(A2:D9,5,4). 🎜🎜Die Abfrage durch Eingabe der Anzahl der Zeilen und Spalten auf diese Weise ist zu umständlich und unpraktisch. Daher nutzte MATCH jede Gelegenheit, um sich bei INDEX zu empfehlen. MATCH kann den Positionierungswert basierend auf Bedingungen ermitteln und ersetzt so die manuelle Eingabe von Zeilen- und Spaltennummern. Die Score-Abfrageformel lautet: 🎜🎜=INDEX($A$2:$D$9,MATCH($F3,$A$2:$A$9,0),MATCH(G$2,$A$2:$D$2 ,0))🎜🎜So verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen🎜🎜Natürlich können Sie hier auch die VLOOKUP+MATCH-Kombination verwenden, die Formel: 🎜🎜=VLOOKUP($F3,$A$2:$D$9,MATCH(G$2,$A$2:$ D$2,0 ),0)🎜🎜Was ist der Unterschied zwischen der VLOOKUP+MATCH-Kombination und der INDEX+MATCH-Kombination? Wir werden dieses Problem in den folgenden Funktionsklassen diskutieren. Interessierte Partner können sich zunächst selbst Gedanken darüber machen. 🎜🎜Wie wäre es mit der Kombination aus großem Bruder und kleinem Bruder? Die MATCH-Funktion verdient es also, der Philosoph unter den Funktionen zu sein! Das war's mit der heutigen Funktionslektion, bis zum nächsten Mal. 🎜

Verwandte Lernempfehlungen: Excel-Tutorial

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Funktion MATCH() beim Erlernen von Excel-Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:itblw.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!