首页
/
每日頭條
/
圖文
/
excel公式錯誤提醒怎麼打開
excel公式錯誤提醒怎麼打開
更新时间:2024-10-13 18:12:37

有一個好學勤奮的學員,在學習了很多函數用法以後,嘗試着解一道按模糊條件查找并求和的案例,公式倒是寫得挺像模像樣,但是結果總是出錯,折騰了一天也不得其法,于是求助。

今天就借着這個案例,給大家講解一下一些比較容易出錯的思路,尤其重要的是要教會大家,當公式不正确的時候,如何把複雜嵌套公式逐一分解至最小單位查找錯誤根源,從而 debug。

這個過程非常重要,學會了自己查找原因,才算是會靈活變通地運用公式。

案例:

下圖 1 的左側是公司各部門同事的年終評分,請按 E、F 列的要求計算相關的總分。

效果如下圖 2 所示。

excel公式錯誤提醒怎麼打開(公式出錯很常見)1

excel公式錯誤提醒怎麼打開(公式出錯很常見)2

解決方案:

學員想到的是下面這個公式,說實話,乍一看,好像沒什麼毛病,而且能用到這些函數的人,已經是下功夫認真學習過了。

1. 學員在 E2 單元格中輸入了以下公式:

=SUMPRODUCT(SEARCH("銷售*",A2:A13),C2:C13)

excel公式錯誤提醒怎麼打開(公式出錯很常見)3

遺憾的是結果出錯了。

excel公式錯誤提醒怎麼打開(公式出錯很常見)4

為了搞清楚到底為什麼出錯,我們來看一下分解步驟結果。

2. 在公式欄中選中 SEARCH("銷售*",A2:A13) --> 按 F9

excel公式錯誤提醒怎麼打開(公式出錯很常見)5

于是就顯示出了這段公式的結算結果:

  • search 函數的作用是在第二個文本字符串中查找第一個文本字符串,并返回第一個文本字符串的起始位置的編号;找不到的則返回錯誤值;
  • "銷售*":表示所有以“銷售”開頭的字符串;
  • 因此這段公式的結果是由錯誤值和“1”組成的一個數組

有關 search 函數的用法,可參閱 Excel 如何按設定條件提取單元格内的字符串?

公式的最外層是 sumproduct 函數:

  • sumproduct 的作用是将兩個數組的元素相乘并求和;
  • 如果遇到錯誤值,無論是乘法還是接下來的加法都無法得出結果,至此大家就能理解為何公式最終結果出錯了。

excel公式錯誤提醒怎麼打開(公式出錯很常見)6

通過公式分解理解了原理,那接下來就不難想到修複這個公式的辦法了:如果能把 search 的結果中的所有錯誤值替換成 0,那麼 sumproduct 就能正常計算了。

3. 将 E2 單元格的公式修改如下:

=sumPRODUCT(iferror(SEARCH("銷售*",A2:A13),0),C2:C13)

  • 在 search 函數外面包了一個 iferror 公式,旨在将查找不到的結果轉換成 0 值,從而讓最外層的 sumproduct 函數可以加總所有銷售部的總分。

excel公式錯誤提醒怎麼打開(公式出錯很常見)7

excel公式錯誤提醒怎麼打開(公式出錯很常見)8

接下來要查找兩個部門并求和,我們的學員非常會舉一反三,在上述公式結構不變的情況下,将 search 公式替換成了兩個 search 公式相加 SEARCH("研發*",A2:A13) SEARCH("測試*",A2:A13),“ ”表示“或”關系;邏輯貌似正确,但結果卻為 0。

4. 學員在 F2 輸入的公式如下:

=SUMPRODUCT(IFERROR(SEARCH("研發*",A2:A13) SEARCH("測試*",A2:A13),0),C2:C13)

excel公式錯誤提醒怎麼打開(公式出錯很常見)9

excel公式錯誤提醒怎麼打開(公式出錯很常見)10

照例,我們還是分步驟查看結果來找原因。

5. 在公式欄中選中其中的一段 search 公式 --> 按 F9

excel公式錯誤提醒怎麼打開(公式出錯很常見)11

  • 公式結果仍是一組以錯誤值和“1”組成的數組,這段前面已經解釋過,不複述;
  • 但是接下來的運算優先級是跟另一個 search 公式的結果相加,即錯誤值和數值兩兩相加,最終得出一個全部由錯誤值組成的數組;
  • 然後,外層的 iferror 公式将數組中的所有元素都變成 0;
  • 最後的乘積求和結果自然就是 0 了。

excel公式錯誤提醒怎麼打開(公式出錯很常見)12

針對上述出錯原因,其實也很好解決,隻要把相加的計算優先級放到 iferror 之後就行了。

6. 将 F2 單元格的公式修改如下:

=SUMPRODUCT(IFERROR(SEARCH("研發*",A2:A13),0) IFERROR(SEARCH("測試*",A2:A13),0),C2:C13)

  • 與之前的公式區别就是:在每段 search 公式外面分别套一個 iferror 函數,将查找結果轉換成 0、1 組成的數組;
  • 然後再将兩個數組相加求和,得出“或”關系的正确查找結果;
  • 最後用 sumproduct 相乘求和就得到了正确結果

excel公式錯誤提醒怎麼打開(公式出錯很常見)13

excel公式錯誤提醒怎麼打開(公式出錯很常見)14

很多同學會覺得 Excel 單個案例講解有些碎片化,初學者未必能完全理解和掌握。不少同學都希望有一套完整的圖文教學,從最基礎的概念開始,一步步由簡入繁、從入門到精通,系統化地講解 Excel 的各個知識點。

現在終于有了,以下專欄,從最基礎的操作和概念講起,用生動、有趣的案例帶大家逐一掌握 Excel 的操作技巧、快捷鍵大全、函數公式、數據透視表、圖表、打印技巧等……學完全本,你也能成為 Excel 高手。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
全球一共幾個迪士尼樂園
全球一共幾個迪士尼樂園
全球一共幾個迪士尼樂園?随着我們國民生活水平的提高,我們在精神娛樂方面也越來越追求高品質了,我們在工作之餘放假的時候,不隻是在逛公園玩樂了,我們需要的是更有娛樂性的遊玩活動,所以每個城市的遊樂場就成了現在人們的首要選擇那你知道迪士尼樂園有幾...
2024-10-13
茶卡鹽湖景區最新回應
茶卡鹽湖景區最新回應
撰文/劉丹如編輯/趙豔秋頭圖/張曦設計/張哲景區保安王成林第五次看到那個男人。“至少五次。”他嘀咕說。第一次是在今年5月,茶卡鹽湖景區重新開放不到兩周。那個穿着黑色緊腿褲花色外套,舉着自拍杆的男人一下子就引起了他的注意。“一看就是知道是抖音...
2024-10-13
為什麼古北京那麼多烏鴉
為什麼古北京那麼多烏鴉
這兩天,沒到黃昏時分,延慶區康莊鎮上空就會出現成千上萬隻黑色的大鳥,它們結隊飛翔,場面十分壯觀。越冬烏鴉現身在市民拍攝的視頻中,上千隻黑黢黢的大鳥在空中盤旋,猶如一大團延綿不絕的黑霧。它們成群地從人們頭頂飛過,邊飛邊發出巨大的叫聲,場面令人...
2024-10-13
朋友圈說說高冷霸氣的句子
朋友圈說說高冷霸氣的句子
一、從前喜歡熱鬧,之後讨厭人群,濫交不如獨往。二、你喝你的清茶,我嘗我的烈酒,從此你我殊途,一生不再相遇。三、女孩子一定要努力工作好好賺錢,不然别人給你520元,你就以為自己遇見愛情了。五、你要給我點顔色看看,我就讓你知道花兒為什麼這樣紅。...
2024-10-13
經常吃隔夜菜有什麼害處
經常吃隔夜菜有什麼害處
雞湯很多人喜歡的一道家常菜,甚至有人熬好湯後,會存放一些湯汁出來做菜用,味道非常香。然而,宋女士卻因為喝了存放在冰箱2天的雞湯後,出現了頭痛、腹瀉等症狀。起初以為是惹上了流感沒有在意,自行服藥後,仍不見緩解,這才來就醫。經檢查後,醫生告知是...
2024-10-13
Copyright 2023-2024 - www.tftnews.com All Rights Reserved