我試圖在這裡結合幾個不同的公式來引用“天數”列。某個範圍內的任何內容都會返回“需要培訓”,超出該範圍的任何內容都會返回“過期培訓”。
這兩個單獨的公式獨立工作,但我不知道如何將它們嵌套在一起才能正常運行。
這是可行的還是我們考慮了太多的論點?
兩個函數公式是:
=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 之間的值與第一個數組項相匹配,這會傳回第二個數組中的第一個數組項(即「none」)。 1050 到 1095 之間的值與第二個數組項匹配,返回“TRAINING NEEDED”,大於 1095(即 1096 及以上)的值與第三個數組項匹配。
您還可以使用這個:
=IFS($G9<1050,"none",$G9<1096,"TRAINING NEEDED",true,"OVERDUE")
我更喜歡,XLOOKUP
因為如果您選擇添加更多條件,它會更緊湊。兩者都可以工作: