註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
Excel程式區
» 關於大面積的Vlookup緩慢改善的可能?
返回列表
下一主題
上一主題
發帖
關於大面積的Vlookup緩慢改善的可能?
jazzcarr
發短消息
加為好友
jazzcarr
當前離線
UID
24963
帖子
26
主題
10
精華
0
積分
84
金錢
84
點名
0
作業系統
win10
軟體版本
excel2010
閱讀權限
20
性別
男
在線時間
55 小時
註冊時間
2016-6-10
最後登錄
2018-8-20
中學生
帖子
26
主題
10
精華
0
積分
84
點名
0
作業系統
win10
軟體版本
excel2010
閱讀權限
20
性別
男
註冊時間
2016-6-10
最後登錄
2018-8-20
1
#
跳轉到
»
倒序看帖
打印
字體大小:
t
T
發表於 2017-7-8 22:57
|
顯示全部帖子
關於大面積的Vlookup緩慢改善的可能?
假設
A1~A65535 放商品代碼(英數混合共十位數)
B1~B65535 放價格 (但價格可能缺漏 或 出現錯誤值)
C1~C9999 隨機放入商品代碼(或客人自行輸入)
D1~D9999 顯示對應C欄的商品價格
目前的作法是將A1~B65536定義為名稱定義"商品價格表"
再把D欄用Vlookup的公式參照C欄去抓價格
但因為資料量大的關係? 比較弱小的電腦會跑很久
請問有更好的函數或自訂函數或陣列函數的寫法嗎?
謝謝
又
ps.小弟不是科班出生 有下面想法 不知道對否 如果觀念不對下可能會看不懂請忽略 或 指正 感恩!
VBA可以避免重複大量的運算嗎?例如先把名稱定義"商品價格表"的資料讀到記憶體內等方式?
不要讓D欄每一格Vlookup都去抓資一次名稱定義"商品價格表"的資料?
讓整個D欄每一格Vlookup(或自訂函數)共用記憶體內的"商品價格表"的資料
藉此讓Vlookup(或自訂函數)可以更快速運算?
謝謝
樓主熱帖
知道儲存格的英文欄位函數?
請問Excel可以利用篩選功能篩選含有任一英文
合併跨頁資料範圍一同vlookup可能嗎?
計算儲存格數值變動的次數?
請問Excel函數與VBA校能增進的建議(關於產生
請問一行程式碼可以輸入多個相連的儲存格資
可以不要畫出Excel2010一般折線圖中的某幾個
不知道圖片的名稱 ,那要如何選到那張圖?
關於Excel畫折線圖的錯誤值處理與忽略?
收藏
分享
jazzcarr
發短消息
加為好友
jazzcarr
當前離線
UID
24963
帖子
26
主題
10
精華
0
積分
84
金錢
84
點名
0
作業系統
win10
軟體版本
excel2010
閱讀權限
20
性別
男
在線時間
55 小時
註冊時間
2016-6-10
最後登錄
2018-8-20
中學生
帖子
26
主題
10
精華
0
積分
84
點名
0
作業系統
win10
軟體版本
excel2010
閱讀權限
20
性別
男
註冊時間
2016-6-10
最後登錄
2018-8-20
2
#
發表於 2017-7-9 22:17
|
顯示全部帖子
本帖最後由 jazzcarr 於 2017-7-9 22:19 編輯
其實資料量 還超過655536
價格可能缺漏 或 出現錯誤值的比率約0.1% (因為商品可能下架或暫時停售)
有比vlookup更好的函數或VBA函數嗎?
TOP
jazzcarr
發短消息
加為好友
jazzcarr
當前離線
UID
24963
帖子
26
主題
10
精華
0
積分
84
金錢
84
點名
0
作業系統
win10
軟體版本
excel2010
閱讀權限
20
性別
男
在線時間
55 小時
註冊時間
2016-6-10
最後登錄
2018-8-20
中學生
帖子
26
主題
10
精華
0
積分
84
點名
0
作業系統
win10
軟體版本
excel2010
閱讀權限
20
性別
男
註冊時間
2016-6-10
最後登錄
2018-8-20
3
#
發表於 2017-7-13 07:54
|
顯示全部帖子
好喔 謝謝
另外請問可以寫成陣列公式嗎?
會比較快嗎?
TOP
jazzcarr
發短消息
加為好友
jazzcarr
當前離線
UID
24963
帖子
26
主題
10
精華
0
積分
84
金錢
84
點名
0
作業系統
win10
軟體版本
excel2010
閱讀權限
20
性別
男
在線時間
55 小時
註冊時間
2016-6-10
最後登錄
2018-8-20
中學生
帖子
26
主題
10
精華
0
積分
84
點名
0
作業系統
win10
軟體版本
excel2010
閱讀權限
20
性別
男
註冊時間
2016-6-10
最後登錄
2018-8-20
4
#
發表於 2017-7-17 23:12
|
顯示全部帖子
謝謝 mhl9mhl9 大大 我的電腦比較慢 但兩個方法的時間 差了將近20倍!!!
可以請您註解一下程式碼嗎?(字典那個就可以)
第一次看到這樣的方式
但我還需要稍作修改
才能作為實務上的運用
感恩
TOP
靜思自在 :
人的心地是一畦田,土地沒有播下好種子,也長不出好的果實。 -
返回列表
下一主題
上一主題
Excelㄧ般區
電腦各種硬體討論
進階應用專區
生活與感動
EXCEL專屬討論區
Excelㄧ般區
Excel程式區
進階應用專區
OFFICE 系列
Word
PowerPoint
Access
Office不分區
程式語言
VB 與 VB.Net
C 與 C#
Java 與 J#
程式設計不分區
資料庫
ORACLE
My SQL
MS SQL
網頁設計
ASP 與 ASP.NET
PHP
PHP+MySQL 入門實作
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
網頁設計不分區
電腦與作業系統
電腦各種硬體討論
一般電腦軟體討論
論壇事務
管理公告
投訴反映
新手測試
愛 • 生活
公益佈告欄
生活與感動
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]
申請友情鏈接
Facebook粉絲