Re: [算表] IF的函數太長後面的會偵測不到

看板Office作者 (windknife18)時間16年前 (2009/11/26 13:37), 編輯推噓0(004)
留言4則, 1人參與, 最新討論串2/2 (看更多)
=CHAR(CODE("A")-1+INDEX((N(OFFSET($A$1,0,ROW(1:13)*2-2))<>0) *(N(OFFSET($A$1,0,ROW(1:13)*2-2))=N(OFFSET($A$1,0,ROW(1:13)*2-1))) *ROW(1:13),MATCH(TRUE,INDEX((N(OFFSET($A$1,0,ROW(1:13)*2-2))<>0) *(N(OFFSET($A$1,0,ROW(1:13)*2-2))=N(OFFSET($A$1,0,ROW(1:13)*2-1))) *ROW(1:13)>0,0),0))) ※ 引述《kawaeiboy (fnacjerry)》之銘言: : 軟體:EXCEL : 版本:2003 : 如果IF後面的函數太長,後面就會有幾個公式帶不出來,公式上都是一樣不斷的重複 : 但最後就是有些公式會跑不出來...不知道該如何解決呢 : 例如 : IF(A1=B1,"A",C1=D1,"B",E1=G1,"C",.......W1=X1,"Y",Y1=Z1,"Z") : 此時W1=X1與Y1=Z1就會帶不出來了,因為太長..... : 現在的問題前面的函數都可以如期帶出來,一但函數變超長後面就會有些帶不出 : 公式上也確定都無誤,請問有沒有什麼公式可解決IF公式過長後面帶不出的解決方式呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.131.84.1

01/03 23:08, , 1F
=CHAR(65+INT(MATCH(1,(A1:Y1=B1:Z1)*MOD(COLUMN(A:Y),2)*
01/03 23:08, 1F

01/03 23:08, , 2F
(A1:Y1<>""),)/2))
01/03 23:08, 2F

01/03 23:08, , 3F
陣列公式,文字或數字都可次
01/03 23:08, 3F

01/03 23:08, , 4F
可以
01/03 23:08, 4F
文章代碼(AID): #1B3XGTS3 (Office)
文章代碼(AID): #1B3XGTS3 (Office)