日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

excel数据查找:内容查找统计的函数公式

發布時間:2024/3/26 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 excel数据查找:内容查找统计的函数公式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

判斷單元格是否包含特定內容是平時工作中經常會遇到的一類問題,常見于包含備注信息的表格中。例如下面這個考勤匯總表,需要根據備注中的內容判斷該員工是否存在加班的情況,就屬于這類問題。

遇到這類問題該如何處理,常用的公式做法有三種,下面為大家逐一進行介紹。

方法1:IF+COUNTIF

公式:=IF(COUNTIF(D2,"*加班*")=0,"","是")

公式解析:

COUNTIF(D2,"*加班*")是這個公式的核心部分,這個函數主要實現的是條件計數功能,基本格式為COUNTIF(條件區域,條件)。

在這個例子中,條件區域就是一個單元格“D2”,而條件則是在要判斷的內容兩邊同時加上通配符*后得到的值,實現的效果就是對滿足條件的單元格進行計數,如果包含要判斷的內容,結果為1,不包含的話結果就是0。

有了這個結果后,再使用IF函數得到最終的結果,公式=IF(COUNTIF(D2,"*加班*")=0,"","是")也就很好理解了。如果D2單元格中不包含“加班”,COUNTIF的結果就是0,IF返回對應的空值,否則返回“是”。

關于COUNTIF詳細的使用方法,小伙伴們可以參考之前的教程《countif函數的使用方法以及countif函數查重復等5個案例分享》,此處不做贅述了。

方法2:IF+ISERR+FIND

公式:=IF(ISERR(FIND("加班",D2)),"","是")

公式解析:這個公式的核心部分是FIND("加班",D2),FIND函數的基本格式為FIND(要找的內容,在哪找,從第幾個字開始找),如果第三參數不寫,表示從首字符開始找。這個公式的意思就是在D2單元格中找“加班”這兩個字,如果能找到,FIND就返回要找的內容在單元格中的位置,如果找不到就會返回一個錯誤值。

從上圖中可以看出FIND函數的效果。接下來要判斷結果是否為錯誤值,如果是錯誤值,表示沒有要找的內容,這就需要用到ISERR這個函數。ISERR函數很簡單,就是判斷一個值是否為#N/A以外的錯誤值,本例中的錯誤值為#VALUE!,因此用這個函數完全沒問題。

最后再加上IF函數,就構成了完整的公式=IF(ISERR(FIND("加班",D2)),"","是")。

相比第一個方法,這個公式略微有點難度,不過多實踐兩個函數也不失為一件美事。

方法3:IF+SUBSTITUTE

公式:=IF(SUBSTITUTE(D2,"加班","")=D2,"","是")

公式解析:

這個公式中用到了一個比較長的函數SUBSTITUTE,這個函數的功能是替換字符,格式為SUBSTITUTE(在哪里替換,要替換的內容,替換為什么,替換第幾個),如果最后一個參數不寫,表示全部替換。

公式SUBSTITUTE(D2,"加班","")的意思是把D2單元格中的“加班”兩個字替換為空,替換后的結果如圖所示。

接下來的一步比較有意思,用替換后的內容和原來的內容做比較,也就是SUBSTITUTE(D2,"加班","")=D2,如果包含加班的話,替換后的內容肯定不等于原來的單元格了,反之如果替換后的內容與原內容一樣,表示不包含要找的內容,最后還是使用IF來實現結果的輸出。

相比前兩個方法,公式=IF(SUBSTITUTE(D2,"加班","")=D2,"","是")的思路非常巧妙,也從另一個方面讓我們重新認識了SUBSTITUTE函數。

總結

以上是生活随笔為你收集整理的excel数据查找:内容查找统计的函数公式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。