看板 Office 關於我們 聯絡資訊
※ 引述《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