IFANDと別のIF式を組み合わせる

IFANDと別のIF式を組み合わせる

ここでは、「経過日数」列を参照するいくつかの異なる数式を組み合わせようとしています。特定の範囲内であれば「トレーニングが必要」が返され、その範囲外であれば「トレーニングが遅れている」が返されます。

これら 2 つの別々の数式は独立して機能しますが、適切に機能するためにこれらをネストする方法がわかりません。

これは実行可能でしょうか、それとも議論が多すぎるのでしょうか?

機能する 2 つの式は次のとおりです。

=IF(G10>1095,"OVERDUE","none")

=IF(AND(G10>=1050,G10<=1095),"TRAINING NEEDED","")  

答え1

=XLOOKUP($G9,{0,1050,1096},{"none","TRAINING NEEDED","OVERDUE"},"",-1)

この数式は、列 G の値を取得し、それを最初の配列と比較します。完全一致または次に小さい項目と照合します。したがって、0 から 1049 までの値は最初の配列項目と照合され、2 番目の配列の最初の配列項目 (つまり「なし」) が返されます。1050 から 1095 までの値は 2 番目の配列項目と照合され、「トレーニングが必要」が返され、1095 より大きい値 (つまり 1096 以上) は 3 番目の配列項目と照合されます。

これも使用できます:

=IFS($G9<1050,"none",$G9<1096,"TRAINING NEEDED",true,"OVERDUE")

XLOOKUPより多くの条件を追加することを選択した場合、よりコンパクトになるため、私はこちらを好みます。どちらも機能します。

ここに画像の説明を入力してください

関連情報