看板 Office 關於我們 聯絡資訊
※ 引述《A1pha ([αλφα])》之銘言: : 標題: [算表] 卡陣列公式卡到快瘋了...Sum陣列 一格和兩格有差嗎? : 時間: Mon May 2 02:24:59 2011 : : 軟體: : Excel 2003 : 版本: : 2003 : : : : 我發現了一個詭異的現象..... : 框一格ctrl+shift+enter, : 和框多格ctrl+shift+enter 結果居然不一樣... : 什麼意思勒? : : 其實是這樣,我想要Sum一個陣列... : 陣列是這樣求得的: : : HLOOKUP(資料陣列,A1:H2,2,FALSE) : : 其中資料為: : A B C D E F G H : 1 2 3 5 4 8 7 9 : 資料陣列={B,D,H} 也就是上色的資料。 : : 好啦,現在我在上面的公式前面加個SUM: : =Sum(HLOOKUP(資料陣列,A1:H2,2,FALSE)) : 答案應該等於16... : : 但是我發現很奇怪的現象... : 當我框多格按下ctrl+shift+enter,的確出現16,匡幾格就有幾格出現16。 : 但是當我只點選一格按下ctrl+shift+enter,該格出現的值居然是2!! : 有沒有搞錯啊? 2 ?! : 老兄啊~公式一模一樣也... : 我包含了那個2在多匡旁邊的幾格,然後按下ctrl+shift+enter,結果變回16了... : 試了很多是都是這樣...只要只框一格使用ctrl+shift+enter, : excel就會不甘寂寞地只出現個2給你看........ : : 這到底是怎麼回事啊啊啊啊啊~~ : 快瘋了 囧 : : -- : "Every kid who has dreamed of being a baseball player has stood in his front : yard with a bat and said to himself, "Bottom of the ninth, Game 7 of the : World Series, the bases are loaded," and then envisioned hitting a home run : to win the game. My job is to shatter that dream." : : By Huston Street : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 61.57.132.37 : 推 ljuber:=SUM(SUMIF(A1:H1,{"B","D","H"},A2:H2)) 陣列 05/02 10:23 啊啊啊啊啊啊啊!!!!!!!!!!!!!!!!!! 詭異的現象又出現啦啦啦啦啦啦啦~!!!!!!!! 當我用=SUM(SUMIF())這個方法來加總我上面那個簡化過的例子之後, 的確有了正確的結果~ 可喜可賀! 但是當我拿SUM(SUMIF())用在我原本的式子上面時, 那個詭異的現象又出現啦!!! 原本的式子: =SUM(SUMIF(魚清單,INDEX(好魚,IF(COUNTIF(OFFSET(餌和魚table,MATCH(E$2,餌清單 ,0)-1,,1,),好魚)>0,ROW(好魚),2)-1),fishing_地點VS魚!C$4:AB$4)) 奇怪了...用在簡化過個例子上就沒問題, 但是用在複雜的式子上就會出現奇怪的BUG...一定要選多格再按ctrl+shift+enter 才會出現正確的結果..... 這不會是excel2003的BUG吧 囧 式子太複雜他就耍任性不理你.... -- 現實,說不定才是像夢一般空虛的東西, 而夢,反而才是最真實的。 A1pha -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.57.132.37
bulldog:直接用Sum(lookup())呢?? 05/03 14:51
A1pha:我後來直接重新整理DB,然後用Sum(()*()*())來解 囧 05/03 16:34
A1pha:果然用人工判斷、手動整理DB還是最穩 囧 05/03 16:36