Dieses Tutorial zeigt, wie Daten in Excel dynamisch mithilfe von Formeln filtern und eine leistungsstarke Alternative zum statischen Autofilter- und erweiterten Filtermerkmalen bietet. Im Gegensatz zu herk?mmlichen Filtermethoden aktualisieren die Formeln automatisch, wenn sich Daten ?ndert, und beseitigt die Notwendigkeit einer wiederholten Filterung. Diese Anleitung deckt die FILTER
ab, die in Excel 365 und Excel 2021 verfügbar ist.
Die FILTER
verstehen
Die FILTER
filtert dynamisch einen Datenbereich basierend auf festgelegten Kriterien. Seine Syntax ist:
FILTER(array, include, [if_empty])
- Array: Der Datenbereich zum Filter.
- Geben Sie: ein Boolean -Array (True/False) ein, das feststellt, welche Zeilen einbezogen werden sollen. Seine Abmessungen müssen mit dem
array
übereinstimmen. - If_Empty: (optional) Ein Wert zurückgegeben, wenn keine Zeilen die Kriterien erfüllen.
FILTER
Filtern wir Zeilen, bei denen die Spalte "Gruppe" "C" entspricht:
=FILTER(A2:C13, B2:B13="C", "No results")
Diese Formel filtert Daten in A2: C13, einschlie?lich nur Zeilen, wobei Spalte B gleich "C" entspricht. "Keine Ergebnisse" werden angezeigt, wenn keine übereinstimmungen gefunden werden. Es ist Best Practice, die Kriterien in getrennten Zellen zu verweisen, um eine leichtere Modifikation zu erhalten. Zum Beispiel:
=FILTER(A2:C13, B2:B13=F1, "")
wobei die Zelle F1 "C" enth?lt. Eine leere Zeichenfolge ("") gibt nichts zurück, wenn keine übereinstimmungen gefunden werden.
Die FILTER
verschüttet zu benachbarten Zellen. Stellen Sie genügend leere Zellen sicher, um die #SPILL!
Fehler. Die Ergebnisse sind dynamisch; Sie aktualisieren automatisch, wenn sich die Quelldaten ?ndert.
Fortgeschrittene Filterbeispiele
-
Mehrfach- und Kriterien: Verwenden Sie die Multiplikation (*), um mehrere Bedingungen zu kombinieren. Zum Beispiel, um für die Gruppe "a" und gewinnt> = 2:
=FILTER(A2:C13, (B2:B13="A") * (C2:C13>=2), "No results")
-
Mehrfach- oder Kriterien: Verwenden Sie Addition (), um mehrere Bedingungen zu kombinieren. Für 0 oder 4 Siege filtern:
=FILTER(A2:C13, (C2:C13=0) (C2:C13=4), "No results")
-
Kombinierte und/oder Kriterien: Multiplikation und Addition kombinieren. Zum Beispiel zum Filtern von 2 Siegen und (Gruppe "A" oder Gruppe "B"):
=FILTER(A2:C13, (C2:C13=2) * ((B2:B13="A") (B2:B13="B")), "No results")
-
Filterungsdopplikate: Verwenden Sie
COUNTIFS
, um Vorkommen zu z?hlen und diejenigen zu filtern, die über 1 sind:=FILTER(A2:C20, COUNTIFS(A2:A20, A2:A20, B2:B20, B2:B20, C2:C20, C2:C20)>1, "No results")
-
Filterung leere Zellen: Verwenden Sie den Operator
""
:=FILTER(A2:C12, (A2:A12"") * (B2:B12"") * (C2:C12""), "No results")
-
Filterungszellen mit spezifischem Text enthalten: Verwenden Sie
SEARCH
undISNUMBER
:=FILTER(A2:D13, ISNUMBER(SEARCH("han", B2:B13)), "No results")
-
Filterung und Aggregation:
FILTER
mitSUM
,AVERAGE
,MAX
,MIN
usw. kombinieren:=SUM(FILTER(C2:C13, B2:B13=F1, 0))
(Summen Siege für die Gruppe in F1) -
Fallempfindliche Filterung:
EXACT
verwenden:=FILTER(A2:C13, EXACT(B2:B13, "a"), "No results")
Filterung bestimmter Spalten
Angrenzende Spalten: Geben Sie nur die gewünschten Spalten im
array
-Argument an.Nicht adjaCent-Spalten:
FILTER
innerhalb eines anderenFILTER
unter Verwendung einer Array-Konstante ({1,0,1} für die Spalten 1 und 3) für dieinclude
-Argument des innerenFILTER
.
Begrenzung der Anzahl der Zeilen
Verwenden Sie INDEX
und SEQUENCE
um die Anzahl der zurückgegebenen Zeilen zu begrenzen:
=IFERROR(INDEX(FILTER(A2:C13, B2:B13=F1), SEQUENCE(2), SEQUENCE(1, COLUMNS(A2:C13))), "No result")
(Rückgabe die ersten 2 Zeilen)
Fehlerbehebung FILTER
-
#CALC!
: Fehlendeif_empty
-Argument und keine übereinstimmungen gefunden. -
#VALUE!
: Inkompatible Abmessungen zwischenarray
undinclude
. -
#SPILL!
: überlappende Daten oder unzureichende leere Zellen. -
#NAME?
: Funktion fehlschriftlich oder verwendet in einer nicht unterstützten Excel -Version. -
#REF!
: Quellendaten in einer geschlossenen Arbeitsmappe.
Diese umfassende Anleitung erm?glicht es Ihnen, die FILTER
für eine effiziente und dynamische Datenfilterung in Excel zu nutzen. Denken Sie daran, die Praxis-Arbeitsmappe für praktische Erfahrungen herunterzuladen.
Das obige ist der detaillierte Inhalt vonExcel -Filterfunktion - Dynamische Filterung mit Formeln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

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

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

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)