Board logo

標題: [發問] 使用超過目前檔案格式所允許的巢狀層級數量。(已解決,感謝兩位大大) [打印本頁]

作者: av8d    時間: 2011-9-29 12:59     標題: 使用超過目前檔案格式所允許的巢狀層級數量。(已解決,感謝兩位大大)

本帖最後由 av8d 於 2011-10-3 08:36 編輯

=IF(AND(M6="A",K6="B"),IF(AND(M6="A",K6="D"),800,IF(AND(L6="E",K6="C"),2000,IF(K6="C",1500,IF(K6="B",1200,IF(K6="D",600,IF(K6="F",1000,IF(K6="G",1000,IF(K6="H",500,""))))))))

我使用的是2010的OFFICE~不是說可以IF可以超過7層嗎?但是卻出現"無法輸入指定的公式,因為他使用超過目前檔案格式所允許的巢狀層級數量。"
作者: Hsieh    時間: 2011-9-29 15:39

回復 1# av8d


  可能因為你的檔案類型是xls
另存成xlsx試試看
作者: GBKEE    時間: 2011-9-29 16:15

回復 2# Hsieh
  =IF(AND(M6="A",K6="B"),IF(AND(M6="A",K6="D"),800,IF(AND(L6="E",K6="C"),2000,IF(K6="C",1500,IF(K6="B",1200,IF(K6="D",600,IF(K6="F",1000,IF(K6="G",1000,))))))))  
=> IF(A1=1,A2,B2)
A2=IF(A1=2,B3,C3)
B2=IF(A1=3,B4,C4) ....... ->  會不止7層的

=IF(AND(M6="A",K6="B"),IF(AND(M6="A",K6="D"),800,IF(AND(L6="E",K6="C"),2000,IF(K6="C",1500,IF(K6="B",1200,IF(K6="D",600,IF(K6="F",1000,IF(K6="G",1000,IF(K6="H",500,""))))))))  多了一層
作者: Hsieh    時間: 2011-9-29 17:38

回復 3# GBKEE


    因為2010版本為32層限制
當以2010版本存成97-2003活頁簿,附檔名為xls,可能被判定超出7層限制而不相容
必須以副檔名為xlsx存檔,並以2007以上版本開啟才能超出7層的限制
作者: GBKEE    時間: 2011-9-29 19:49

回復 4# Hsieh
學習了
作者: av8d    時間: 2011-9-30 13:05

回復 4# Hsieh


    存成xlsx無法使用程式的樣子~他有請我修改~可是有看沒有懂!
作者: Hsieh    時間: 2011-9-30 16:20

回復 6# av8d


    你有看都沒有懂
那我沒看更不會懂




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)