公式太多Excel太慢,這一招就能幫你解決!

2021-02-20 ExcelEasy讓Excel變簡單

你的Excel文件慢的不能忍受!不僅僅是打開時慢,保存時也慢,就是隨便輸入一個數值,也慢的要命!

別著急,可能一個很簡單的改變就可以讓你的文件快如閃電

這是一個進行會員管理的Excel文件,數據包括4000多條會員記錄,6000多條業務記錄,以及幾十條的基礎資料。

這個文件只有10M多。裡面的數據只有幾千條。但是速度卻非常慢。

看看下面的動圖,感受一下修改數據時的時間

重點看下方工具欄 的CPU進程。

回歸線經驗:一個正常的表格,這裡基本上應該一閃而過。

這只是修改了一個數據,如果需要修改多個數據的話,可以說這個Excel文件基本不可用了!

首先,顯然文件並不大,數據也不多,因此不太可能是因為數據量造成的運算慢。
回歸線經驗:在實際中,很少有數據太多造成的速度慢。數據太多頂多是打開文件時慢一點。

 在會員資料表中,根據會員入會時間判斷是否到期的IF公式

=IF([@到期時間]>NOW(),"在會","到期")

判斷會員年齡的日期函數

業務記錄表中根據會員姓名在會員資料表中查找入會館和會員編號的兩個vlookup公式

=VLOOKUP([@姓名],會員資料,2,0)

這裡就要注意了。IF函數一般不會造成計算的瓶頸,Vlookup會。(至於為什麼,這裡就不詳細展開了)。

為了驗證我們的猜想,可以做一個實驗,將這兩個函數粘貼成數值,再執行各種操作,會發現速度飛快。可以確定就是這兩個公式造成的。

當然,實際上你可以通過將「公式」菜單中的計算選項設為「手動」來解決這個問題。見下圖:

但是這是一個治標不治本的問題。而且,由於實際上其他公式還需要實時的看到結果(比如是否到期,是否享受某些政策等),所以在實際上不能這麼設。

我們可以這麼做,

將會員資料表按照「姓名」列升序排序

將業務記錄表中的「入會館」和「會員編號」列的vlookup函數最後一個參數改為「1」

=VLOOKUP([@姓名],會員資料,2,1)

再試一下,不管是修改還是保存,速度都飛快。(關於vlookup函數的最後一個參數的使用,請大家閱讀本公眾號裡關於vlookup的文章)。
很多時候我們的表計算慢,都是公式造成的。很多情況下,是由於Vlookup造成的。此時,採用這個方法,往往能夠顯著的改進計算速度。
實際上,如果更加巧妙的使用公式,速度提升可能是數百倍甚至上千倍。關於為什麼公式造成了計算慢,怎麼使用公式才能提高速度,我們會在後面的相關文章中詳細講解,敬請期待!

相關焦點

  • 函數公式太多記不住?一招搞定!
    函數太多了很多人壓根記不住因為記不住公式考試遇到的函數題就壓根沒法做怎麼辦?怎麼辦?難道真的要一個一個去記嗎?其實函數公式是不需要記的因為它們通過excel2010插入公式就可以找到舉例說明假如你抽到表格題要用到VLOOKUP函數但是你忘記了這個函數的公式及用法怎麼辦?看圖操作
  • Excel工作表保護密碼忘了?一招幫你破解...
    今天蘭色就教你一個絕大多數用戶都不知道的黑科技:一招破解工作表保護密碼。操作步驟:1、把Excel文件的擴展名xlsx修改為Rar。瞬間Excel文件變成了壓縮包。(不如果不顯示後輟 ,選中工具欄中的文件擴展名選項)
  • 【每日分享】excel中最浪費時間的7件事,一定要知道解決方法~~
    打開excel表格非常緩慢,更新數據時一直在運算。有時要幾分鐘才能打開和更新結束。原因:文件中公式太多,特別是數組公式過多。解決方法:1、優化公式,儘量少數用數組公式。有時可以用添加輔助列的方法替換數組公式。2、運算模式改為手動運算。
  • Excel中最浪費時間的9件事,你一定要知道解決方法!
    excel中哪些事情最浪費我們的時間呢?下面9個,我想你或多或少的也遇到過。一、打開慢、公式更新慢。現象:打開excel表格非常緩慢,更新數據時一直在運算。有時要幾分鐘才能打開和更新結束。原因:文件中公式太多,特別是數組公式過多。解決方法:1、優化公式,儘量少數用數組公式。有時可以用添加輔助列的方法替換數組公式。2、運算模式改為手動運算。(公式 - 運算模式 - 自動改為手動),需要更新時按F9鍵。
  • Excel 搜集了Excel資料不會實際運用?10分鐘幫你新手入門
    其實解決方案很簡單,那就像我當初一樣,魔怔似得入迷Excel,每天不學會一個快捷鍵心裡不踏實,每次操作報表不運用一下函數提高工作效率會心裡難受。從最簡單的快捷鍵開始,先提高你操作報表的速度,然後再開始各種函數和技巧,不要夢想看了一篇文章就能迅速提高,慢即是快,只有從最基礎的開始,一步一步來,才有後來的飛速前進。
  • Excel表格製作教程:兩小時的工作,這個Excel技巧幫我一分鐘搞定!
    點擊藍字發送【目錄】送你200篇獨家Excel精華教程
  • 你會刪除重複數據嗎?四種方法送給你!【Excel教程】
    請幫我寫一條函數公式,可以嗎?    A:excel刪除重複數據,方法有很多種,不一定要用公式啊,上面的數據源用公式不是最快的方法。   Q:老師,你不會是寫不來公式吧,好多人都是用函數寫的公式。(⊙﹏⊙)b   A:額,我真的不想給你公式,你可以用「刪除重複項」命令啊!
  • 用excel多年卻從未見過這種用法,當看到這個公式時,我真的服了
    (ID:ExcelLiRui)職場中幾乎人人都在用excel,但是用excel多年的老司機也不一定見過很多精妙的excel用法,因為日常工作中總是幾個常見的公式你用過來我用過去,重複多少年都沒用!你可以先自己思考怎麼解決這個問題,再往下看答案。
  • 如何為Excel/PowerBI圖表切片器添加上數量明細?一招幫你輕鬆解決!
    歡迎在評論區中留言分享你的想法。好了,關於「PowerBI切片器」的使用技巧分享就到這裡了,如果你還有其他關於 PowerBI 的使用技巧,可以在文章下進行留言哦~每一次安利都花了很多精力來寫,如果認為對你有幫助,不妨幫小北擴散和點讚,謝謝大家!
  • 「超簡單excel教程」:重複數據太多?!一個神奇鍵幫你篩選刪除
    還有坑爹的自動化錄入,傻機器不幫我過濾,啥都給錄進來了,一大堆同樣的名字看著頭疼。今天,就來教大家,怎樣篩選和刪除重複項。其實,這玩意兒超簡單,分別用一個鍵就能搞定,excel系統本身自帶,奈何許多人都發現不了……篩選重複項Step 1:
  • 只要學會這4招,做Excel表格不懂函數公式也不怕!
    Hi,我是秋小葉~一提到統計數據,大家可能習慣性就會想到函數公式,網上的函數公式大全也是五花八門。
  • 學會這10種Excel操作,讓您教學工作量大減!
    於是,能否駕馭的了excel,成為是否能高效完成工作量的關鍵之一。小編為您整理了10種excel的使用方法,供各位老師參考。 一、一鍵提取不重複值列表 一鍵刪除重複項,超給力! 二、快速行列區域匯總,1秒搞定 匯總求和這類事,並非只能傻傻的輸入sum公式哦,你看Excel其實很聰明呢!
  • 這6個函數,幫你解決Excel中80%的日期問題!
    雖然上述單個函數看起來能量不大,但組合起來,你就會發現它們的強大之處。「農」可夫斯基說過:光說不練假把式。這也意味著今天與昨日的差值為 1,用加減來判斷日期相等。因此,判斷昨天,其實就是今天的日期減 1,這樣,如果日期是昨天,那麼公式左右兩邊就會相等,具體公式如下~=IF(C4=TODAY()-1,"昨天","否")如果進一步判斷:如果日期不是昨天,那是否在一周之內呢?
  • 用Excel公式就能實現輕鬆明細帳功能!
    目前還有一些企業選擇用excel做手工帳,以前我也有1年多用excel做手工帳的經歷,手工帳excel模板最開始是從網上找的,後來就自己動手做了一個
  • 所有的Excel 公式用法.....幫你整理齊了!(共13種)
    最近陸續收到很多關於exexcel公式操作的提問,於是乎索性把和excel公式相關的操作來一次大整理,好象你在網上還查不到這麼全的,嘿嘿!7顯示所有公式需要查看表中都設置了哪些公式時,你只需按alt+~組合鍵(或 公式選項卡 - 顯示公式)
  • 真棒,Excel能自動標記重複數據!可為啥有時候會失效?
    超簡單,Excel 早就幫你準備好這個功能啦!直接選中一列數據,然後依次點擊【條件格式】>【突出顯示單元格規則】>【重複值】,就能 1 毫秒搞定。關於自動標記 Excel 表格中的重複值,之前已經寫過一篇文章詳細介紹,點擊後面的連結立即回顧:快速找出表格中的重複數據,Excel 一招搞定!
  • 工作中最常用的Excel函數公式,幫你整理齊了!(建議收藏)
    今天要分享的資料是一份 Excel函數公式合集,非常實用,希望你們喜歡。我們都知道,在Excel中,學好Excel函數,可以讓你的工作效率翻倍,給你帶來意想不到的收穫。接下來,我羅列了咱們常見的Excel常用的10個電子表格公式和相應的案例提供給大家學習。
  • Excel九大條件邏輯判斷函數公式,上班直接套用,職場工作效率高
    Excel裡面準備好了各種各樣的邏輯判斷函數提供服務,即使遇到複雜的多條件判斷問題,使用函數組合也能順利解決。為了幫你最具性價比的提升Excel條件判斷技能,今天給你九大職場辦公最常用的邏輯判斷excel公式,上班時直接套用即可!
  • Excel小教程四十一:關於Excel計算不準確,我們應該這樣解決!
    這還有什麼說的嗎!    但是,當我們將A1單元格設置的數值格式設置為保留到16位小數。這種浮點運算誤差導致的excel計算不精準通常出現在使用小數運算,或運算過程中包含小數的情況中,在減法和除法中是比較多見的。   那我們怎麼來克服這個問題呢?ROUND 函數會幫到我們!比如說我們在B1單元格輸入公式:=ROUND(A1,2),得到0.90。excel種ROUND 函數可以強制四捨五入。
  • Excel合併單元格最怕這種函數公式,即使大小不同照樣瞬間搞定!
    (ID:ExcelLiRui)你在上班時遇到過excel合併單元格的困擾嗎?手動填寫的不算,因為這類表格可能有上千個合併單元格要填寫,你會敲鍵盤到手抽筋的!有興趣的同學可以自己花兩分鐘嘗試寫下公式,再看下面給出的解決方案。