2015-05-28 3 views
0

Я исследовал это совсем немного, но безрезультатно, я пытался сделать выбор с:Multiple IF заявления в электронной таблице 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, поэтому вы можете увидеть мои рассуждения о выборе моего кода. Не совсем уверен, как это сделать. Также попробовал использовать ORs в инструкции IF, но я, возможно, не полностью закодировал его.

ответ

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

Смежные вопросы