Excel wert aus anderer tabelle übernehmen wenn

Sucht nach ns oder mehreren Datensätzen in einer Tabelle.

Du schaust: Excel wert aus anderer tabelle übernehmen wenn

Beschreibung

Die Filter-Funktion suche Datensätze bei einer Tabelle, die einer Formel erfüllen. Mit Filter finden sie Datensätze, ns mindestens einer Kriterium erfüllen; Datensätze, die kein Kriterium erfüllen, importieren verworfen.

Die LookUp-Funktion sucht ns ersten Datensatz in einer Tabelle, der einer Formel erfüllt. Verwenden sie LookUp, um einen individuell Datensatz zu suchen, ns mindestens einer Kriterium erfüllt.

Bei beide wird das Formel weil das jeden Datensatz das Tabelle ausgewertet. Datensätze, das TRUE ausgeben, im ergebnis enthalten. Neben ns normalen Operatoren ns Formel können sie die in- und exactin-Operatoren zum Übereinstimmungen mit Teilzeichenfolgen verwenden.

Die Felder des gegenwärtig verarbeiteten Datensatzes sind bei der formel verfügbar. Verwenden sie den ThisRecord-Operator, hagen referenzieren sie Felder einfach namentlich als jeden andere Wert. Das As-Operator kann sogar verwendet werden, um den zu verarbeitenden Datensatz zu benennen, wodurch dein Formel leichter verständlich wird und verschachtelte Datensätze zugänglich werden. Weitere information finden sie in ns folgenden Beispielen und unter arbeiten mit Datensatzumfang.

Die Search-Funktion sucht Datensätze in einer Tabelle, die eine Zeichenfolge in eine ihrer Spalten enthalten. Die Zeichenfolge kann an einer beliebigen stelle innerhalb das Spalte auftreten. Zb würde die finden suchen nach „rob“ heu „bert“ eine Übereinstimmung in einer Spalte finden, ns „Robert“ enthält. An Search wird ns Groß-/Kleinschreibung beachtet. Im Gegensatz kommen sie Filter und LookUp, verwendet das Search-Funktion anstelle einer Formel eine einzelne Zeichenfolge für ns Übereinstimmung.

Filter und Search geben eine Tabelle zurück, die dieselben Spalten als die ursprüngliche Tabelle und das Datensätze enthält, die den Kriterien entsprechen. LookUp gibt nach dem anwenden einer Formel, um den Datensatz auf einen einzelnen Wert kommen sie reduzieren, zeigen den ersten gefundenen Datensatz zurück. Wenn keine Datensätze gegründet wurden, geben Filter und Search eine leere Tabelle und LookUp leer zurück.

Wie Zeichenfolgen und zahlen sind auch Tabellen in Power Apps Werte. Sie können in Funktionen übergeben und über diesen zurückgegeben werden. Filter, Search und LookUp ändern eine Tabelle nicht. An stelle von nehmen sie eine Tabelle wie Argument gegenteil und geben einer Tabelle, ns Datensatz oder einer einzelnen Wert davon zurück. Weitere details erfahren sie unter arbeit mit Tabellen.

Delegierung

Sofern möglich,erfolgt in Power Apps einer Filterdelegation und Vorgangssortierung bei Bedarf basierend der ergebnisse entsprechend der Datenquelle. Wenn sie beispielsweise eine app starten, in der ns Galerie-Steuerelementfeld mit antragszahlen enthalten ist, wird anfänglich nur die zuerst Datensatzgruppe um zu Gerät übertragen. In Scrollen importieren weitere daten aus ns Datenquelle übertragen. Das führt in App zu einer schnelleren Startzeit und einem schnelleren Zugriff in umfangreiche Datensets.

Allerdings ist einer Delegierung gegebenenfalls nicht immer möglich. Die von Datenquellen in Bezug auf Delegation unterstützten funktionen und Operatoren unterscheiden sich. Falls die vollständige Delegierung ein Formel nicht möglich ist, wird das Anteil, das nicht delegiert verstehen kann, bei der Erstellungsumgebung mit ns Warnung gekennzeichnet. Denken sie möglichst von eine Änderung der formel nach, um Funktionen und Operatoren kommen sie vermeiden, ns nicht delegiert verstehen können. In der Delegierungsliste werden die Datenquellen und Vorgänge, das nicht delegiert verstehen können, korrekt aufgeführt.

Wenn sind nicht Delegierung durchführbarkeit ist, überträgt energie Apps nur wenige Datensatzgruppen zum lokalen Bearbeitung. Filter- und Sortierungsfunktionen arbeit dann mit kleiner Datensatzgruppen. In der Galerie ist möglicherweise no alles verfügbar und ns könnte zum Benutzer verwechseln sein.

Weitere informationen finden sie unter Überblick by Delegation.

Syntax

Filter(Table*, Formula1 <, Formula2, ... > )

Table – Erforderlich. Die kommen sie suchende Tabelle.

Search(Table*, SearchString, Column1 <, Column2, ... > )

Table – Erforderlich. Die kommen sie suchende Tabelle.Suchzeichenfolge (erforderlich): Zeichenfolge, nach das gesucht importieren soll. In leer oder einer leeren Zeichenfolge bekomme alle Datensätze zurückgegeben.Spalte(n) (erforderlich): Spaltennamen in der Tabelle, ns gesucht bekomme sollen. Die zu suchenden Spalten müssen, zu haben Text enthalten. Spaltennamen müssen, zu haben Zeichenfolgen und in doppelte Anführungszeichen eingeschlossen sein. Allerdings müssen ns Spaltennamen statisch es ist in und können nicht mit einer Formel aufladen werden. Einmal SearchString innerhalb der zahlen für diese Spalten als eine teil-republik Übereinstimmung gefunden wurde, wird das vollständige Datensatz zurückgegeben werden.

Hinweis

Bei SharePoint- und Excel-Datenquellen, ns Spaltennamen mit Leerzeichen enthalten, geben sie jedes Leerzeichen als "_x0020_" an. Geben sie zum beispiel "Column Name" zusammen "Column_x0020_Name" an.


LookUp(Table*, Formula <, ReductionFormula > )

Table – Erforderlich. Die zu suchende Tabelle. Oben der Benutzeroberfläche wird die Syntax oberhalb des Funktionsfelds wie Quelle angezeigt.Formula – Erforderlich.Formel, anhand derer das einzelnen Datensätze bei der Tabelle ausgewertet werden. Das Funktion gibt den ersten Datensatz zurück, der zusammen WAHR bewertet wird. Sie können oben Spalten innerhalb ns Tabelle verweisen. Auf der Benutzeroberfläche wird ns Syntax oberhalb von Funktionsfelds als Bedingungen angezeigt.Reduzierformel (optional): dies Formel wird by den gefunden Datensatz ausgewertet, klima wird der Datensatz in einen einzigen wert reduziert. Sie können oben Spalten innerhalb das Tabelle verweisen. Wenn sie diesen Parameter no verwenden, gibt die Funktion ns gesamten Datensatz ende der Tabelle zurück. Auf der Benutzeroberfläche wird ns Syntax oberhalb von Funktionsfelds als Ergebnis angezeigt.

Beispiele

Die folgenden jawohl verwenden das IceCream -Datenquelle:

*

FormelBeschreibungErgebnis
Filter( IceCream, OnOrder > 0 )Gibt Datensätze zurück, an denen OnOrder größer wie 0 ist.

Mehr sehen: Flugzeuge Über Deutschland Live, ‎Flugzeuge Live

*
Filter( IceCream, amount + OnOrder > 225 )Gibt Datensätze zurück, in denen die Summe das Spalten Quantity und OnOrder größer als 225 ist.
*
Filter( IceCream, "chocolate" an Lower( smell ) )Gibt Datensätze zurück, in denen ns Wort „chocolate“ im Flavor-Namen auftaucht. Ns Groß-/Kleinschreibung ich werde hierbei nicht berücksichtigt.
*
Filter(IceCream, amount 150, amount + OnOrder )Sucht ein Datensatz mit Quantity größer zusammen 150, by denen das mehrere gibt. Für den ersten gründen Datensatz, was „Vanilla“-Flavor ist, wird das Summe das Spalten Quantity und OnOrder zurückgegeben.250
LookUp( IceCream, smell = "Pistachio", OnOrder )Sucht ns Datensatz, in dem Flavor „Pistachio“ entspricht. Hierzu gibt das keinen geeignet Datensatz. Deswegen gibt LookUp blank zurück.blank
LookUp( IceCream, flavor = "Vanilla" )Sucht ns Datensatz, in dem Flavor „Vanilla“ entspricht. Hierzu gibt es einer passenden Datensatz. Da keine Reduzierformel beschlossen wurde, wird das gesamte Datensatz zurückgegeben. Flavor: "Vanilla", Quantity: 200, OnOrder: 75

Filtern mit Auswahlspalten

Das folgende beispiel verwendet ns Tabelle Firma in oibrecords.com Dataverse als Datenquelle. Dieses beispiel zeigt, als Sie mit Filter einer Liste by Firmen basierend auf ausgewählten Kombinationsfeld-Steuerwerten filtern:

Schritt für Schritt

Öffnen sie eine trommel App.

Fügen sie einen neuen Bildschirm hinzu, indem sie die möglichkeit Neuer Bildschirm auswählen.

Wählen sie auf der Registerkarte Einfügen ns Option Katalog aus, und wählen sie anschließend Vertikal aus.

Öffnen sie auf der Registerkarte Eigenschaften im rechten bereich Datenquelle und dann Firmen aus.

(Optional) bei der Layout-Liste wählen sie verschiedene Optionen.

Wählen sie auf der Registerkarte Einfügen Eingabe und dann Kombinationsfeld aus. Wiederholen sie den Schritt, ca zwei außerdem Kombinationsfeld-Steuerelemente hinzuzufügen.

Öffnen sie für jeden Kombinationsfeld-Steuerelement an der Registerkarte Eigenschaften im rechten bereich Datenquelle und dann Firmen aus. Wählen sie Bearbeiten neben das Felder-Option und wählen sie dann das Werte Primärer Text und Suchfeld. Primärer Text sollte die Auswahlspalte sein, die sie dem Kombinationsfeld hinzugefügt möchten. Wiederholen sie den Schritt zum zwei weiter Kombinationsfeld-Steuerelemente.

*

Wählen sie nun ihr Gallery-Steuerelement das ende und legen sie die Items-Eigenschaft mit das folgenden formel fest.

Filter(Accounts, "Industry" = ComboBox3.Selected.Industry||IsBlank(ComboBox3.Selected.Industry), "Relationship Type" = ComboBox2.Selected."Relationship Type"|| IsBlank(ComboBox2.Selected."Relationship Type"), "Preferred Method of Contact" = ComboBox1.Selected."Preferred Method des Contact"|| IsBlank(ComboBox1.Selected."Preferred Method of Contact"))

*

Benutzererfahrung bei der Durchsuchen

Die folgenden beispiele verwenden ns IceCream -Datenquelle:

In viele Apps können sie ein oder wenig Zeichen in ein Suchfeld eingeben, um eine gefilterte liste mit Datensätzen das ende einem riesig Datenbestand zu erzeugen. Während das Eingabe zeigt das Liste anzeigen die Datensätze, die den Suchkriterien entsprechen.

Die nachfolgenden Beispiele anzeigen Ergebnisse der Suche in einer liste namens **Customers an, ns die folgenden scham enthalten:

*

Um diese Datenquelle zusammen Sammlung kommen sie erstellen, erstellen sie ein Button-Steuerelement, und legen sie dessen OnSelect-Eigenschaft oben folgende formel fest:

ClearCollect(Customers, Table( Name: "Fred Garcia", Company: "Northwind Traders" , Name: "Cole Miller", Company: "Contoso" , Name: "Glenda Johnson", Company: "Contoso" , Name: "Mike Collins", Company: "Adventure Works" , Name: "Colleen Jones", Company: "Adventure Works" ) )

Sie können als in diesem beispiel eine Datensatzliste in einem Gallery-Steuerelement in unteren Rand einer Bildschirms anzeigen. Fügen sie im oberen bereich des Bildschirms einer Text input-Steuerelement mit kommen sie Namen SearchInput hinzu, so dass Benutzer angeben können, welcher Datensätze für sie relevant sind.

*

Wenn ns Benutzer Zeichen in SearchInput eingibt, werden die ergebnis im Katalog automatisch gefiltert. An diesem fall ist das Katalog so konfiguriert, das er Datensätze anzeigt, zum die der Name von Kunden (nicht ns Namen ns Unternehmens) mit der Zeichensequenz an SearchInput beginnt. Wenn das Benutzer co in das Suchfeld eingibt, zeigt ns Katalog ns folgenden Ergebnisse:

*

Legen sie die Items-Eigenschaft des Katalog-Steuerelements auf eine ns folgenden Formeln fest, um basierend der Spalte Name kommen sie filtern:

FormelBeschreibungErgebnis
Filter( Customers, StartsWith( Name, SearchInput.Text ) )Filtert die Customers-Datenquelle nach Datensätzen, in der das Suchzeichenfolge am Anfang ns Spalte Name vorkommt. In diesem test wird die Groß-/Kleinschreibung no beachtet. Wenn ns Benutzer co in das Suchfeld eingibt, zeigt ns Katalog Colleen Jones und Cole Miller an. Mike Collins wird nicht im Katalog angezeigt, weil ns Spalte Name dies Datensatzes nicht mit ns Suchzeichenfolge beginnt.
*
Filter( Customers, SearchInput.Text an Name )Filtert das Customers-Datenquelle nach Datensätzen, in der ns Suchzeichenfolge in einer beliebigen Stelle in der Spalte Name vorkommt. Bei diesem prüfen wird das Groß-/Kleinschreibung nicht beachtet. Wenn der Benutzer co in das Suchfeld eingibt, zeigt das Katalog Colleen Jones, Cole Miller und Mike Collins an, da drüben die Suchzeichenfolge bei einer beliebigen Stelle an der Spalte Name dieser Datensätze vorkommt.
Search( Customers, SearchInput.Text, "Name" )Die Search-Funktion wird dafür ähnlich zusammen der in-Operator verwendet und sucht nach ns Übereinstimmung an der Spalte Name in jedem Datensatz. Sie müssen das Spaltennamen bei doppelte Anführungszeichen setzen.

Sie können dein Suche auch so ausweiten, dass sie die Spalte Company und das Spalte Name enthält:

FormelBeschreibungErgebnis
Filter( Customers, StartsWith( Name, SearchInput.Text ) || StartsWith( Company, SearchInput.Text ) )Filtert das Customers-Datenquelle nach Datensätzen, in denen entweder das Spalte Name oder das Spalte Company mit ns Suchzeichenfolge start (z. B. co). Der ||-Operator zu sein true, wenn eine StartsWith-Funktion true ist.
*
Filter( Customers, SearchInput.Text bei Name || SearchInput.Text in Company )Filtert die Customers-Datenquelle nach Datensätzen, bei denen entweder das Spalte Name oder die Spalte Company ns Suchzeichenfolge (z. B. co) in beliebiger stelle enthält.

Mehr sehen: Virusinfektion Wie Lange Ansteckend ? Erkältung: Wie Lange Ist Man Ansteckend

Search( Customers, SearchInput.Text, "Name", "Company" )Die Search-Funktion wird deswegen ähnlich zusammen der in-Operator verwenden und durchsucht die Customers-Datenquelle nach Datensätzen, in denen entweder die Name-Spalte oder die Company-Spalte die Suchzeichenfolge (z. B. co) in beliebiger arbeit enthält. Die Search-Funktion zu sein einfacher kommen sie lesen und kommen sie schreiben wie die Filter-Funktion, wenn sie mehrere Spalten und mehrere in-Operatoren angeben möchten. Sie müssen ns Namen das Spalten in doppelte Anführungszeichen setzen.