在本文中,我們將探索Excel和Google表中最常用的公式,以檢查列,行中還是在單元格範(fàn)圍內(nèi)的值。
無論您是經(jīng)驗豐富的用戶還是剛剛開始了解自己喜歡的電子表格程序,都知道如何快速識別特定值是否存在或在給定範(fàn)圍內(nèi)不存在,可以在數(shù)據(jù)分析中節(jié)省大量時間和精力。在使用大型數(shù)據(jù)集或進行研究時,這可能特別有用。在Microsoft Excel和Google表中,有幾個公式可以執(zhí)行此任務(wù)。借助我們的分步指南,無論數(shù)據(jù)集的結(jié)構(gòu)和大小如何,您都可以輕鬆地將它們應(yīng)用於電子表格。
如果在Excel中存在價值
要檢查一定值是否存在於一系列單元格中,如果它確實返回了一些文本,如果沒有返回其他文本,則可以使用IF和Countif函數(shù)的組合。
if(countif(範(fàn)圍,值)> 0,“是”,“否”)在此公式中,countif計算一個範(fàn)圍內(nèi)給定值的出現(xiàn)。如果計數(shù)大於零,則IF語句返回“是”。如果在範(fàn)圍內(nèi)找不到該值,則countif函數(shù)將帶來零,並且輸出“否”。
在所有可能的情況下,此通用公式都很好。
檢查列中是否存在值
要測試A列中是否存在C3中的值(更準(zhǔn)確地說是A3:A20範(fàn)圍內(nèi)),您可以使用此公式:
=IF(COUNTIF($A$3:$A$20, C3)>0, "Yes", "No")
請注意,我們使用該公式在單元格d4:d7中正確複製的$符號鎖定範(fàn)圍參考($ 3:$ a $ 20):
檢查值是否存在
要找出B5中的值是否出現(xiàn)在第B2:I2中,該公式採用此表單:
=IF(COUNTIF($B$2:$I$2, B5)>0, "Yes", "No")
檢查值是否存在
要檢查特定值是否發(fā)生在2D範(fàn)圍內(nèi),請?zhí)峁┫鄳?yīng)的範(fàn)圍引用Countif的第一個參數(shù)。例如:
=IF(COUNTIF($A$3:$B$11, D3)>0, "Yes", "No")
更多公式以在範(fàn)圍內(nèi)找到查找值
IF Countif公式是最簡單但不是查找某個值是否出現(xiàn)在範(fàn)圍內(nèi)的唯一方法。以下是一些替代解決方案。
isnumber和匹配
檢查列表中是否發(fā)生值的另一種方法是將匹配與isnumber函數(shù)一起使用。例如:
=IF(ISNUMBER(MATCH(C3, $A$3:$A$20, 0)), "Yes", "No")
匹配函數(shù)將查找值(C3)的位置返回在範(fàn)圍內(nèi)(A3:A20)的位置;如果找不到匹配,則#n/a錯誤。 ISNUMBER函數(shù)將一個數(shù)字轉(zhuǎn)換為True,將錯誤轉(zhuǎn)換為False。將構(gòu)造包裹在if時給出“是”或“否”作為最終結(jié)果。
isna和vlookup
一個稍微複雜但仍在工作的解決方案正在使用一個公式中的IF,ISNA和VLOOKUP函數(shù):
=IF(ISNA(VLOOKUP(C3, $A$3:$A$20, 1, FALSE)), "No", "Yes")
在這裡,vlookup函數(shù)搜索查找值是指定的數(shù)組,並從同一列(1)返回確切的匹配(false)。如果找不到匹配,則返回一個錯誤。 (在Excel 365和Excel 2021中,您可以使用Xlookup代替VlookUp。)ISNA函數(shù)檢查#N/A錯誤的結(jié)果,並返回為true,如果為正,則否則為false。最後,IF函數(shù)返回為true(否匹配)和false(匹配)的“否”。
有關(guān)更多信息,請查看如何在Excel中使用vlookup。
isna和匹配
該解決方案與前一個解決方案非常相似,除了您使用匹配項而不是Vlookup檢查範(fàn)圍以查看匹配項:
=IF(ISNA(MATCH(C3, $A$3:$A$20, 0)), "No", "Yes")
提示。如果您的目標(biāo)是在一個列中找到一個查找值,並從另一列返回匹配值,請使用其基本形式的vlookup或Xlookup函數(shù)。
如果在Google表中存在價值
在Google表中,您可以使用我們在Excel中使用的完全相同的公式檢查一個值是否存在。
例如,要查找D3中的值是否發(fā)生在A3:B11範(fàn)圍內(nèi),E4中的公式為:
=IF(COUNTIF($A$3:$B$11, D3)>0, "Yes", "No")
您可以在我們的樣品電子表格中找到更多公式,該公式可以在本教程的末尾找到。
檢查範(fàn)圍中是否存在值 - 部分匹配
要查看一個範(fàn)圍內(nèi)的任何單元格是否包含給定的子字符串,請將通配符(星號)放置在查找值的兩側(cè),以便Countif在單元格中的任何地方都可以尋找它:
if(countif(範(fàn)圍,“ * value *”)> 0,“是”,“否”)例如,Bellow公式將檢查A3:B11範(fàn)圍內(nèi)的任何單元格是否包含“ Apple”一詞:
=IF(COUNTIF(A3:B11, "*apple*")>0, "Yes", "No")
如果您指的是某個單元而不是硬編碼值,則在這樣的單元格引用之前和之後連接的星號:
=IF(COUNTIF($A$3:$B$11,"*"&D3&"*")>0, "Yes", "No")
突出顯示範(fàn)圍內(nèi)存在的值
一種更視覺識別給定範(fàn)圍內(nèi)存在的值的更具視覺方式可能是通過Excel條件格式突出顯示它們。步驟是:
- 選擇要在範(fàn)圍內(nèi)找到的值的單元格(在我們的情況下為C3:C7)。
- 在“主頁”選項卡上,在樣式組中,單擊條件格式>新規(guī)則。
- 在新的格式規(guī)則窗口中,選擇使用公式來確定要格式化的單元格。
- 在此公式為true框的格式值中輸入這些公式之一:
=MATCH(C3, $A$3:$A$20, 0)
=COUNTIF($A$3:$A$20, C3)>0
其中C3是具有目標(biāo)值的最高單元格,而$ 3:$ a $ 20是要檢查的範(fàn)圍。
- 單擊格式…按鈕並配置所需的格式。
- 單擊“確定”兩次以關(guān)閉兩個對話框窗口。
完畢!突出顯示了該範(fàn)圍內(nèi)存在的所有值(確切匹配):
要突出顯示部分匹配的值,請修改公式如下所示 - 在查找值的兩側(cè)加入一個星號參考:
=MATCH("*"&C3&"*", $A$3:$A$20, 0)
=COUNTIF($A$3:$A$20, "*"&C3&"*")>0
提示。可以將相同的公式與Google表格格式一起使用,以突出顯示Google電子表格中的精確或部分匹配。
現(xiàn)在,您已經(jīng)具備知識和技能,可以自信和輕鬆地檢查列,行或範(fàn)圍中的值。謝謝您的閱讀!
練習(xí)工作簿
檢查excel(.xlsx文件)中的值是否存在,查找Google表格中的值是否存在(在線表)
以上是檢查excel和Google表格中的價值是否存在的詳細內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)
