Wenn Sie jede dritte Zahl in einer Liste von Zahlen am größten finden möchten, können Sie die Kombination der Funktionen IF, MAX, MOD & ROW verwenden.

Die „IF-Funktion“ prüft, ob eine von Ihnen angegebene Bedingung TRUE oder FALSE ist. Wenn die Bedingung TRUE zurückgibt, gibt sie einen voreingestellten Wert zurück. Wenn die Bedingung FALSE zurückgibt, gibt sie einen anderen voreingestellten Wert zurück.

Syntax = IF (logischer_Test, value_if_true, value_if_false)

Logischer_Test: Der logische Test testet die Bedingung oder Kriterien. Wenn die Bedingung erfüllt ist, wird der voreingestellte Wert zurückgegeben. Wenn die Bedingung nicht erfüllt ist, wird ein anderer voreingestellter Wert zurückgegeben.

value_if_true: Der Wert, den Sie zurückgeben möchten, wenn dieses Argument TRUE zurückgibt.

value_if_false: Der Wert, den Sie zurückgeben möchten, wenn dieses Argument FALSE „MAX“ zurückgibt: Gibt die maximale Anzahl aus einem Bereich von Zellen oder Arrays zurück. Wenn eine Liste von Zahlen beispielsweise 5, 6, 7, 8, 9 und 10 enthält, ist die Ausgabe 10.

Syntax = MAX (Nummer1, Nummer2, …​)

number1: * Dies sind numerische Werte. Dies können Zahlen, benannte Bereiche oder Arrays sein. Das erste Wertargument repräsentiert die Werte, die Sie als Referenz verwendet haben.

number2: * Dies sind numerische Werte. Dies können Zahlen, Namensbereiche oder Arrays sein. Das zweite Wertargument repräsentiert die Werte, die Sie als Referenz verwendet haben.

Es können maximal 255 Argumente vorliegen. Beachten Sie den folgenden Screenshot:

img1

„MOD“: Gibt den Rest zurück, nachdem eine Zahl durch einen Teiler geteilt wurde.

Syntax = MOD (Zahl, Teiler)

number: Dies ist ein numerischer Wert, dessen Rest Sie suchen möchten.

Divisor: Dies ist die Zahl, mit der das Zahlenargument geteilt wird.

„ROW“: Gibt die Zeilennummer einer Referenz zurück.

Syntax: = ROW (Referenz)

Referenz: Dies ist eine Referenz auf eine Zelle oder einen Zellbereich.

Nehmen wir ein Beispiel:

Wir haben einige Zufallszahlen in Spalte A. Wir benötigen eine Formel in Zelle B2, um nach jedem Satz von 3 Zahlen aus einer Liste in Spalte A zu suchen und die größte Zahl für diesen Satz zu finden. Jede dritte Zahl ist rot hervorgehoben.

img2

  • In Zelle B2 wäre die Formel

* = MAX (IF (MOD (REIHE ($ A $ 2: $ A $ 10) -ROW ($ A $ 2) +1,3) = 0, $ A $ 2: $ A $ 10))

Dies ist eine Array-Formel. Wir drücken STRG + UMSCHALT + EINGABETASTE. * Die Formel wird mit geschweiften Klammern eingeschlossen.

* \ {= MAX (IF (MOD (ROW ($ A $ 2: $ A $ 10) -ROW ($ A $ 2) +1,3) = 0, $ A $ 2: $ A $ 10))}

img3

  • Die Ausgabe, die wir erhalten, ist 10, obwohl es Zahlen größer als 10 gibt.

Dies liegt daran, dass die oben erwähnte Formel jede dritte Zahl im Bereich überprüft. Wenn es die höchste von allen ist, ignoriert die Formel Werte, die sich an der 1. und 2. Position im Bereich befinden. In unserem Beispiel sind 100 & 2 die 1. und 2. Zahl.

  • Die Formel überprüft die Zellen A2: A4 und stellt fest, dass die 3. Nummer 3 ist.

Im Bereich A5: A7 ist die 3. Zahl 10 und im Bereich A8: A10 ist die 3. Zahl 9. Die größte Zahl aus diesen 3 Zahlen (3,10,9) ist 10. Daher die Ausgabe ist 10.