[算表] 多格陣列公式下不同判斷方式為何有這樣的差異?

看板Office作者 (開CRV2帶MoMo到處去玩)時間16年前 (2010/06/03 22:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
軟體:Excel 版本:2007 A B 1 種類 數量 2 B 5 3 B 6 4 A 1 5 C 3 6 D 8 7 A 3 8 D 5 9 A 2 我打算寫一個公式,只將種類為A的數量顯示出來 於是先框選了G2:G9,輸入公式: =OFFSET($B$1,SMALL(IF($A$2:$A$9="A",ROW($A$2:$A$9)-1,65535),ROW()-1),0) 之後,按Ctrl+Shift+Enter,讓G2:G9成為一個多格陣列公式, 結果卻出現#VALUE!的錯誤 但如果用相同的方式選K2:K9,輸入的公式改為: =OFFSET($B$1,SMALL(IF(ISNUMBER(FIND("A",$A$2:$A$9)), ROW($A$2:$A$9)-1,65535),ROW()-1),0) (兩者的差異在標色部分) 之後,按按Ctrl+Shift+Enter,讓K2:K9成為一個多格陣列公式, 結果可以顯示正確的結果: 1 3 2 0 0 0 0 0 雖然好像使用多格陣列公式好像怪怪的? 但想要知道,為什麼公式中,判斷的方式不同,會有這樣的差異呢? Excel檔案連結:http://homepage8.seed.net.tw/web@1/shawyenwu/Question.xls -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.55.12
文章代碼(AID): #1C1xPSJ- (Office)
文章代碼(AID): #1C1xPSJ- (Office)