Ich versuche hier, ein paar verschiedene Formeln zu kombinieren, die auf eine Spalte „Tage seit“ verweisen. Alles innerhalb eines bestimmten Bereichs würde „Training erforderlich“ zurückgeben und alles außerhalb dieses Bereichs würde „Training überfällig“ zurückgeben.
Diese beiden Formeln funktionieren unabhängig voneinander, aber ich kann nicht herausfinden, wie ich sie so verschachteln kann, dass sie richtig funktionieren.
Ist das machbar oder gibt es zu viele Argumente?
Die beiden Funktionsformeln sind:
=IF(G10>1095,"OVERDUE","none")
=IF(AND(G10>=1050,G10<=1095),"TRAINING NEEDED","")
Antwort1
=XLOOKUP($G9,{0,1050,1096},{"none","TRAINING NEEDED","OVERDUE"},"",-1)
Die Formel nimmt den Wert in Spalte G und vergleicht ihn mit dem ersten Array. Sie gleicht ihn mit einer exakten Übereinstimmung oder dem nächstkleineren Element ab. Werte zwischen 0 und 1049 werden also mit dem ersten Array-Element abgeglichen, das das erste Array-Element aus dem zweiten Array zurückgibt (also „keines“). Werte zwischen 1050 und 1095 werden mit dem zweiten Array-Element abgeglichen, das „TRAINING NEEDED“ zurückgibt, und Werte über 1095 (also 1096 und höher) werden mit dem dritten Array-Element abgeglichen.
Sie können auch Folgendes verwenden:
=IFS($G9<1050,"none",$G9<1096,"TRAINING NEEDED",true,"OVERDUE")
Ich bevorzuge XLOOKUP
, weil es kompakter ist, wenn Sie viele weitere Bedingungen hinzufügen. Beides funktioniert: