作者A1pha ([αλφα])
看板Office
標題Re: [算表] 卡陣列公式卡到快瘋了...Sum陣列 一格ꤠ…
時間Mon May 2 22:58:28 2011
※ 引述《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