[問題] Excel 的巢狀IF太多層的話....

看板Office作者 (try)時間15年前 (2011/03/27 02:48), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/2 (看更多)
(若是和其他不同軟體互動之問題 請記得一併填寫) 軟體: MS office 版本: 2003 / 2007 想問一下,有沒有人有寫過太多層的IF,結果出現什麼「巢狀過多」之類的訊息 譬如 =IF(A1=1,"1",IF(A1=2,"2", ... )) 這樣子如果寫到20就爆了 如果有時候 真的有這種太長的公式,大家是怎麼處理的呢? 目前想到的笨方法就是 把公式拆成兩組或更多組 譬如上述的判斷式從A1=1一直判斷到A1=20 就拆成A1= 1 ~ A1=10一組,存在B1欄裡    A1=11 ~ A1=20一組,存在C1欄裡 然後真正的公式再寫在D1,用A1<=10與A1>=11來區分,分別引用B1與C1的值 請問 有除了這之外的其他解法嗎? 因為要這樣子寫,D1的公式的判斷常常是個困難或是個變動的公式啊 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.235.116

03/27 03:14, , 1F
=CHOOSE() 或是列清單再用vlookup()
03/27 03:14, 1F

03/27 03:18, , 2F
過度簡化問題常常會問到不符合的答案...
03/27 03:18, 2F

03/27 03:30, , 3F
lookup()範例可見 Office官網 http://ppt.cc/-C1F
03/27 03:30, 3F
文章代碼(AID): #1DZZJi9g (Office)
文章代碼(AID): #1DZZJi9g (Office)