Excel 真係好撚難 可以點學? 返工返到灰

987 回覆
290 Like 37 Dislike
2017-09-29 11:24:24
敢問連vlookup都唔識係咪弱智


countif + vlookup + match

三樣加埋黎用可以咩都分到咩都搵到
就算重覆items都分到
同自動找到唔使下下轉lookup第3個argument

vlookup一多data就會慢

所以我都係index match派


要慢到接受唔到真係要幾多data
咁都係用vba算啦
我以為用offset + match
多頁既就用indirect算
不過缺點都係要開file
vlookup唔係易失函數,有佢既好處

笑左
vba本身就係performance最差既野
純forumula 既xlsb 表一定行得快過係background左計右計既xlsm
用vba既原因只係有d auto野forumula完全做唔到先會用


冇可能
用數組黎運算一定快過vlookup多data
我用lookup黎大量運算真係好慢
數組可以控制係1秒內

VBA數組會食memory

所以如果你好似我公司咁有六七張sheets每張都A:AX咁多行

formula+vba先係最快
2017-09-29 11:25:39
南鳥巴打你都係識貨之人
不如玩下我堆題目?


公司啲野都做唔切點玩
2017-09-29 11:41:39
敢問連vlookup都唔識係咪弱智


countif + vlookup + match

三樣加埋黎用可以咩都分到咩都搵到
就算重覆items都分到
同自動找到唔使下下轉lookup第3個argument

vlookup一多data就會慢

所以我都係index match派


要慢到接受唔到真係要幾多data
咁都係用vba算啦
我以為用offset + match
多頁既就用indirect算
不過缺點都係要開file
vlookup唔係易失函數,有佢既好處

笑左
vba本身就係performance最差既野
純forumula 既xlsb 表一定行得快過係background左計右計既xlsm
用vba既原因只係有d auto野forumula完全做唔到先會用


冇可能
用數組黎運算一定快過vlookup多data
我用lookup黎大量運算真係好慢
數組可以控制係1秒內

如果你係加個button俾個vba
要用果時先run,唔會好慢
但formula係realtime更新
你試下寫到個vba realtime update
再改dataset
睇下有幾慢
同埋vlookup本身真係好慢。


大量data一定係用數組
一定係最快
當你有一萬行data
foumula都要10000個 cells
加加埋埋組合一堆點想唔慢都唔得
要去到realtime既都唔會係咁多data需要睇啦
應該係歸納一個表咁上下既data
formula 同 vba都唔會慢

點解多data要睇就唔需要realtime呢
下下click 兩野先識計好過癮?


其實你用過數組未?
vba係你咁講formula做唔到先要用架咩?
我咁講數組realtime都唔會慢過你
我將一年既數歸納循環12個file n咁多頁
10000個data
都係6秒內做到
就算係一頁內既數,去search野好多人都係用vba解決速度問題
用字典, sql
點會慢得過formula多 data
大陸網大把神人,可以試下人地寫既野


而且使click架咩
vba有大量event
mouse都唔使用, set個條件咩情況下運行
change事件已經做到

公司電腦開private function同onscreen update會輕機
2017-09-29 11:57:52
去工聯會報班囉 同廢老一齊學
吹水台自選台熱 門最 新手機台時事台政事台World體育台娛樂台動漫台Apps台遊戲台影視台講故台健康台感情台家庭台潮流台美容台上班台財經台房屋台飲食台旅遊台學術台校園台汽車台音樂台創意台硬件台電器台攝影台玩具台寵物台軟件台活動台電訊台直播台站務台黑 洞