Analysieren und verarbeiten Sie Zeilen mit der BYROW-Funktion

Letzte Aktualisierung am 19/03/2025
Lesezeit: 3 Minuten

Mit einer der neuen Funktionen, die kürzlich in Excel erschienen sind, können Sie eine Matrix zeilenweise verarbeiten. Diese Funktion ist BYROW. In einem früheren Artikel über RTT, wir hatten es verwendet, aber schauen wir uns genauer an, wie es funktioniert.

So verwenden Sie BYROW zum Verarbeiten von Zeilen

Bei der BYROW-Funktion werden nur zwei Argumente benötigt

  1. Die Datenmatrix: Es handelt sich einfach um den Umfang der zu analysierenden Daten
  2. Der Betreiber: Sie können entweder einen Operator aus der Liste der Funktionen auswählen oder mit der LAMBDA-Funktion Ihren eigenen Operator erstellen

Betrachten Sie dieses einfache Beispiel:

Grundlinie nach Zeile

Wir haben mehrere Zeilen mit Zahlen und möchten in einem Vorgang zu allen Zeilen 1 hinzufügen.

  1. Als erstes Argument geben wir also unsere Matrix von A1 bis A7 ein.
  2. Dann verwenden wir LAMBDA mit einem Parameter, den wir x nennen. Letzteres stellt den Bereich von A1 bis A7 dar, um die spätere Eingabe zu erleichtern, und die Berechnung lautet daher x+1.

Mit dieser Funktion haben wir jeder Zeile 1 hinzugefügt:

=BYROW(A1:A7;LAMBDA(x;x+1))

1 fügt Byrow-Zeilen hinzu

Ein weiteres Beispiel mit einer anderen LAMBDA-Funktion

Die Verwendung der LAMBDA-Funktion ist äußerst leistungsstark. Im vorherigen Beispiel haben wir eine Addition konstruiert, aber alle Operationen sind möglich. Hier werden wir zum Beispiel einen Test erstellen, der uns die Feiertage zurückgibt, die auf einen Wochentag (nicht das Wochenende) fallen.

  • X, unsere Variable, repräsentiert unsere Liste von Ferien
  • Für jedes Datum führen wir einen Test mit der Funktion durch JOURSEM um zu wissen, ob das Datum auf ein Wochenende fällt oder nicht
  • Abschließend wird dieser Test in a integriert FILTER-Funktion.

=BYROW(Jholidays;LAMBDA(x;FILTER(x;DAYSEM(x;2)<6)))

Feiertage nach Zeilenfiltern

Die Funktion funktioniert, aber wir haben #CALC, was bedeutet, dass ein Teil der Tabelle leer ist und einen Fehler zurückgibt.

Mit IF.ERROR-Funktion, wenn wir die Fehler durch empty ersetzen, könnten wir damit durchkommen. Aber wir werden eine andere Lösung sehen.

Verwendung der INCOL-Funktion

Mit der Funktion DÉNCOL können wir die von der vorherigen Matrix zurückgegebenen Fehler ignorieren. Es besteht aus 2 obligatorischen Argumenten.

  • Feld : die gewünschte Matrix
  • Ignore : von 0 bis 3 nach Wahl, um es so zu belassen oder Leerzeichen, Fehler oder alles auf einmal zu ignorieren
  • [scan_by_column]: Ermöglicht die Auswahl des Zeilen- oder Spaltenscanmodus abhängig von den Werten und ihrer Organisation

Also ganz einfach:

=INCOL(BYROW(Jholidays;LAMBDA(x;FILTER(x;DAYSEM(x;2)<6)));3)

Formel in Colbyrow

Unsere Matrix ist fehlerfrei. Wir müssen lediglich die Anzahl der Tage ermitteln, indem wir davor einen NB hinzufügen

=NB(INCOL(BYROW(Jholidays;LAMBDA(x;FILTER(x;DAYSEM(x;2)<6)));3))

In Verbindung stehende Artikel

Hinterlassen Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Diese Website verwendet Akismet, um unerwünschte Inhalte zu reduzieren. Erfahren Sie mehr über die Verarbeitung Ihrer Feedback-Daten.

Microsoft MVP 2024

Newsletter

1 Mal im Monat:
Tipps und Quiz

    Wir senden Ihnen keinen Spam. Sie können sich jederzeit abmelden.

    Analysieren und verarbeiten Sie Zeilen mit der BYROW-Funktion

    Lesezeit: 3 Minuten
    Letzte Aktualisierung am 19/03/2025

    Mit einer der neuen Funktionen, die kürzlich in Excel erschienen sind, können Sie eine Matrix zeilenweise verarbeiten. Diese Funktion ist BYROW. In einem früheren Artikel über RTT, wir hatten es verwendet, aber schauen wir uns genauer an, wie es funktioniert.

    So verwenden Sie BYROW zum Verarbeiten von Zeilen

    Bei der BYROW-Funktion werden nur zwei Argumente benötigt

    1. Die Datenmatrix: Es handelt sich einfach um den Umfang der zu analysierenden Daten
    2. Der Betreiber: Sie können entweder einen Operator aus der Liste der Funktionen auswählen oder mit der LAMBDA-Funktion Ihren eigenen Operator erstellen

    Betrachten Sie dieses einfache Beispiel:

    Grundlinie nach Zeile

    Wir haben mehrere Zeilen mit Zahlen und möchten in einem Vorgang zu allen Zeilen 1 hinzufügen.

    1. Als erstes Argument geben wir also unsere Matrix von A1 bis A7 ein.
    2. Dann verwenden wir LAMBDA mit einem Parameter, den wir x nennen. Letzteres stellt den Bereich von A1 bis A7 dar, um die spätere Eingabe zu erleichtern, und die Berechnung lautet daher x+1.

    Mit dieser Funktion haben wir jeder Zeile 1 hinzugefügt:

    =BYROW(A1:A7;LAMBDA(x;x+1))

    1 fügt Byrow-Zeilen hinzu

    Ein weiteres Beispiel mit einer anderen LAMBDA-Funktion

    Die Verwendung der LAMBDA-Funktion ist äußerst leistungsstark. Im vorherigen Beispiel haben wir eine Addition konstruiert, aber alle Operationen sind möglich. Hier werden wir zum Beispiel einen Test erstellen, der uns die Feiertage zurückgibt, die auf einen Wochentag (nicht das Wochenende) fallen.

    • X, unsere Variable, repräsentiert unsere Liste von Ferien
    • Für jedes Datum führen wir einen Test mit der Funktion durch JOURSEM um zu wissen, ob das Datum auf ein Wochenende fällt oder nicht
    • Abschließend wird dieser Test in a integriert FILTER-Funktion.

    =BYROW(Jholidays;LAMBDA(x;FILTER(x;DAYSEM(x;2)<6)))

    Feiertage nach Zeilenfiltern

    Die Funktion funktioniert, aber wir haben #CALC, was bedeutet, dass ein Teil der Tabelle leer ist und einen Fehler zurückgibt.

    Mit IF.ERROR-Funktion, wenn wir die Fehler durch empty ersetzen, könnten wir damit durchkommen. Aber wir werden eine andere Lösung sehen.

    Verwendung der INCOL-Funktion

    Mit der Funktion DÉNCOL können wir die von der vorherigen Matrix zurückgegebenen Fehler ignorieren. Es besteht aus 2 obligatorischen Argumenten.

    • Feld : die gewünschte Matrix
    • Ignore : von 0 bis 3 nach Wahl, um es so zu belassen oder Leerzeichen, Fehler oder alles auf einmal zu ignorieren
    • [scan_by_column]: Ermöglicht die Auswahl des Zeilen- oder Spaltenscanmodus abhängig von den Werten und ihrer Organisation

    Also ganz einfach:

    =INCOL(BYROW(Jholidays;LAMBDA(x;FILTER(x;DAYSEM(x;2)<6)));3)

    Formel in Colbyrow

    Unsere Matrix ist fehlerfrei. Wir müssen lediglich die Anzahl der Tage ermitteln, indem wir davor einen NB hinzufügen

    =NB(INCOL(BYROW(Jholidays;LAMBDA(x;FILTER(x;DAYSEM(x;2)<6)));3))

    In Verbindung stehende Artikel

    Newsletter

    1 Mal im Monat:
    Tipps und Quiz

      Wir senden Ihnen keinen Spam. Sie können sich jederzeit abmelden.

      Hinterlassen Sie einen Kommentar

      Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

      Diese Website verwendet Akismet, um unerwünschte Inhalte zu reduzieren. Erfahren Sie mehr über die Verarbeitung Ihrer Feedback-Daten.