2011-05-31 122 views
3

如何在Excel 2010中嵌套IF語句?我發現我的靈感試圖組織來自Evolus Pencil Support Tickets的數據。在Excel 2010中嵌套IF語句

這是我期望的結果:我想嵌套IF語句來選擇不同的狀態級別,如固定,新建,無效,完成,重複等。但是,我不得不做幾個表來實現這一點,當我試圖測試它,IF語句只給了我第一個選擇(固定)。

這裏是測試的數量是否爲1-6,並添加上的數字式中,和狀態水平:

=IF(U2="1", 
CONCATENATE(VALUE(U2),$V$2,IF(U2="2", 
CONCATENATE(VALUE(U2),$W$2,IF(U2="3", 
CONCATENATE(VALUE(U2),$X$2,IF(U2="4", 
CONCATENATE(VALUE(U2),$Y$2,IF(U2="5", 
CONCATENATE(VALUE(U2),$Z$2,IF(U2="6", 
CONCATENATE(VALUE(U2),$AA$2,"NO") 

結果,然而,在相應的單元是:Cell是U2 1FixedFALSE Cell是U3假

請查看這裏的電子表格

http://win7guruquestions.posterous.com/my-spreadsheet-illustrating-selection-and-if

我希望你能幫助我這個。在此先感謝

回答

6

發佈的公式是缺少右括號。假設它應該是

=IF(U2="1",CONCATENATE(VALUE(U2),$V$2), 
IF(U2="2",CONCATENATE(VALUE(U2),$W$2), 
IF(U2="3",CONCATENATE(VALUE(U2),$X$2), 
IF(U2="4",CONCATENATE(VALUE(U2),$Y$2), 
IF(U2="5",CONCATENATE(VALUE(U2),$Z$2), 
IF(U2="6",CONCATENATE(VALUE(U2),$AA$2),"NO")))))) 

它的工作原理,提供U2的值作爲字符串輸入。

另一種公式:

=IF(AND(VALUE(U2)>=1,VALUE(U2)<=6),U2&INDEX($V$2:$Z$2,1,VALUE(U2)),"NO") 
+0

謝謝你,我會檢查出來,並彙報我的發現。我感謝你的迴應。 – Jon 2011-06-01 03:11:41

+0

第一個公式適用,非常感謝。這將幫助我優先考慮某些類別。我很好奇爲什麼在你提供的替代方案中有N個。 – Jon 2011-06-01 03:37:31

+3

@Jon關於N()。在回答你的評論之前,在檢查我的事實時,我意識到我犯了一個錯誤。 N()返回轉換爲數字的值,但任何文本都返回0.我需要在此公式中使用VALUE。如果你發現答案可以解決你的問題,我已經編輯了答案來反映這個 – 2011-06-01 04:42:39