作者A1pha ([αλφα])
看板Office
標題Re: [算表] 卡陣列公式卡到快瘋了...Sum陣列 一格ꤠ…
時間Mon May 2 02:32:51 2011
※ 引述《A1pha ([αλφα])》之銘言:
: 軟體:
: 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給你看........
: 這到底是怎麼回事啊啊啊啊啊~~
: 快瘋了 囧
好吧,
我剛剛想起來有個東西叫做「評估值公式」的偵錯工具...
把他拿出來看了,到底是怎麼回事...
結果如下:
單格:
=sum(hlookup(
資料陣列,A1:H2,2,FALSE))
先取資料陣列的值
=sum(
hlookup(B,A1:H2,2,FALSE))
查詢Hlookup到底送出什麼鬼...
=
sum(2) 2的總和是多少?
=2
答案是2!!
多格:
=sum(hlookup(
資料陣列,A1:H2,2,FALSE))
一樣先取資料陣列的值
=sum(
hlookup(B,A1:H2,2,FALSE))
還是查詢Hlookup到底送出什麼鬼...
=
sum(2) 還是要再問一次簡單的數學嗎?
=
16 這怎麼回事啊啊啊啊!!
這簡直比銀魂的跨頁還要不可思議啊啊啊~~!!
這到底是怎麼回事啊...囧
我已經快被搞瘋了...誰救救我QQ
--
與其去懊悔做不到的事,
倒不如去做能做的事。
就算它和結果無關,
還是能夠往前邁進。
http://www.wretch.cc/blog/AlphaWing/24383501
From xxxHoLic vol.9
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.57.132.37
※ 編輯: A1pha 來自: 61.57.132.37 (05/02 02:37)
推 ljuber:看不是很懂 不過這情況我都用sum(sumif()))去搭配寫 05/02 10:53
推 ljuber:不然sumproduct(()*())也可 05/02 11:06
→ A1pha:感恩QQ 我試試看QQ 在不行我就要用VBA啦 囧 05/02 20:27