2015-05-28 34 views
0

我研究這個頗有幾分,但無濟於事,我試圖做一個選擇具有:倍數。如果在Excel電子表格報表

=CHOOSE(MATCH(R5,{"PASS","MERIT","DISTINCTION"},FALSE),"70","80","90") 

或者我做:

=IF(R5="PASS","70"), IF(R5="MERIT","80"), IF(R5="DISTINCTION","90") 

計劃是查看單元格R5的輸入是什麼,如果是通過,那麼選擇U5的單元格將顯示適當的點。

通過是70分,優點是80分和90分,所以你可以在我的代碼中看到我的推理背後的選擇。不完全確定如何去做。也嘗試在IF語句中使用OR,但我可能沒有完全正確地編寫它。

回答

2

Excel的IF陳述的定義爲:

=IF(condition,value_if_true,value_if_false) 

您可以替換與其他語句的值,所以就變成:

=IF(R5="PASS","70",IF(R5="MERIT","80",IF(R5="DISTINCTION","90"))) 

這等同於下面的僞代碼:

if(R5 equals "PASS"){ 
    "70" 
} elseif (R5 equals "MERIT") { 
    "80" 
} elseif (R5 equals "DISTINCTION") { 
    "90" 
} 
+0

輝煌,謝謝你! – lxtrxi