excel中判斷表中的某一列的資料在另表中的某一列中是否存在

時間 2021-09-08 10:27:38

1樓:nice山東草原狼

vlookup是一個查詢函式,給定一個查詢的目標,它就能從指定的查詢區域中查詢返回想要查詢到的值。它的基本語法為:

vlookup(查詢目標,查詢範圍,返回值的列數,精確or模糊查詢)

下面以一個例項來介紹一下這四個引數的使用

例1:如下圖所示,要求根據表二中的姓名,查詢姓名所對應的年齡。

公式:b13 =vlookup(a13,$b$2:$d$8,3,0)

引數說明:

1 查詢目標:就是你指定的查詢的內容或單元格引用。本例中表二a列的姓名就是查詢目標。我們要根據表二的「姓名」在表一中a列進行查詢。

公式:b13 =vlookup(a13,$b$2:$d$8,3,0)

2 查詢範圍(vlookup(a13,$b$2:$d$8,3,0) ):指定了查詢目標,如果沒有說從**查詢,excel肯定會很為難。

所以下一步我們就要指定從哪個範圍中進行查詢。vlookup的這第二個引數可以從一個單元格區域中查詢,也可以從一個常量陣列或記憶體陣列中查詢。本例中要從表一中進行查詢,那麼範圍我們要怎麼指定呢?

這裡也是極易出錯的地方。大家一定要注意,給定的第二個引數查詢範圍要符合以下條件才不會出錯:

a 查詢目標一定要在該區域的第一列。本例中查詢表二的姓名,那麼姓名所對應的表一的姓名列,那麼表一的姓名列(列)一定要是查詢區域的第一列。象本例中,給定的區域要從第二列開始,即$b$2:

$d$8,而不能是$a$2:$d$8。因為查詢的「姓名」不在$a$2:

$d$8區域的第一列。

b 該區域中一定要包含要返回值所在的列,本例中要返回的值是年齡。年齡列(表一的d列)一定要包括在這個範圍內,即:$b$2:$d$8,如果寫成$b$2:$c$8就是錯的。

3 返回值的列數(b13 =vlookup(a13,$b$2:$d$8,3,0))。這是vlookup第3個引數。

它是一個整數值。它怎麼得來的呢。它是「返回值」在第二個引數給定的區域中的列數。

本例中我們要返回的是「年齡」,它是第二個引數查詢範圍$b$2:$d$8的第3列。這裡一定要注意,列數不是在工作表中的列數(不是第4列),而是在查詢範圍區域的第幾列。

如果本例中要是查詢姓名所對應的性別,第3個引數的值應該設定為多少呢。答案是2。因為性別在$b$2:

$d$8的第2列中。

4 精確or模糊查詢(vlookup(a13,$b$2:$d$8,3,0) ),最後一個引數是決定函式精確和模糊查詢的關鍵。精確即完全一樣,模糊即包含的意思。

第4個引數如果指定值是0或false就表示精確查詢,而值為1 或true時則表示模糊。這裡蘭色提醒大家切記切記,在使用vlookup時千萬不要把這個引數給漏掉了,如果缺少這個引數默為值為模糊查詢,我們就無法精確查詢到結果了。

1、接下來,我們的任務是通過利用vlookup函式來實現查詢同學c的成績。為此在單元格中輸入「=vlookup」,此時就會發現vlookup包括三個引數和一個可選引數。

其中「lookup_value」是指要查詢的值。

引數「table_array」是指搜尋的區域,在此在除標題之後的整個資料區域。

第三個引數「col_index_num」是指整個函式返回單元格所在的列號。

2、最後以右括號結尾,並按回車鍵,就出現想要的結果啦。

2樓:匿名使用者

用vlookup函式

excel 判斷某一單元格值是否包含在某一列中

3樓:匿名使用者

顯示單元格內容是否在另一列存在的3個辦法

4樓:魚木混豬

方法如下:

1.判斷c列數值,是否包含在a列中:

2.輸入公式如下:

3.下拉填充,得到結果如下:

5樓:匿名使用者

在抄c2輸入

=if(sumproduct(isnumber(find(a2,$b$2:$b$10,1))*1)>0,1,0)

統計2-10行的,資料範圍襲自己改bai

向下拖效果du,就是張zhi

三 在 辦公室張三 裡面dao

6樓:匿名使用者

excel中判斷某列是否含有某個單元格的值在內的方法較多:

計數法,用countif函式,內如果有,則計數大於0,公容式為:=if(countif(b:b,a1),"y","n");

返回序號法,用match函式,如果有則返回序號,沒有則返回錯誤值,再配合其它函式來判斷:=if(isnumber(match(a1,b:b,0)),"y","n")或=if(count(match(a1,b:

b,0)),"y","n");

返回值法,用vlookup函式,有則返回原值,沒有返回錯誤值,再配合其它函式來判斷,這裡由於查詢值不一定是數值,所以不用isnumber、count來判斷,而改用iserror來檢查返回的是不是錯誤值:=if(iserror(vlookup(a1,b:b,1,0)),"n","y")。

7樓:匿名使用者

在c列輸入函式:

=if(isnumber(search(a1,b1)),"1","0")

8樓:匿名使用者

=if(iserror(find(a2,b2)),0,1)

其它往下拖拉

excel 如果判斷一個工作表中的資料是否存在於另一個工作表

9樓:

工具/材料:microsoft office excel2016版,excel**。

1、首先選中excel**,雙擊開啟。

2、再者在microsoft office excel2016版視窗上,展示b表裡提供的單元格。

3、繼續在microsoft office excel2016版視窗上,切換底部的「sheet2」表。

4、再者在microsoft office excel2016版視窗上,選中要顯示判斷一個工作表中的資料是否存在於另一個工作表結果的單元格。

6、最後在microsoft office excel2016版視窗上,成功顯示判斷一個工作表中的資料是否存在於另一個工作表的結果。

10樓:

1、首先,我們將要比較的資料放入excel。

2、在「查詢重複項」工作表中,我們在b列中新增一列數字作為補充,並填寫正序數,最好是連續數以用於後續搜尋。

3、接下來可以在b2單元格中,鍵入下圖中的公式。

4、按下enter鍵,就可以得到結果了,不顯示數字的代表不存在於另一個工作表。

11樓:匿名使用者

以表2e列為輔助列,輸入以下公式,然後向下填充公式

=if(countif(表1!b:b,b2),"是","否")

12樓:匿名使用者

用vlookup函式或者countif函式。

表2中e2公式=if(countif(表11!$b$2:$b$100,b2)>0,"重複「,"不重複")

13樓:匿名使用者

在表2的e2單元格里輸入=if(b2="","",if(countif(表1!b:b,b2),"是","否"))

把e2單元格複製到e列

14樓:匿名使用者

查一下vlookup的用法,自己試一試,實在不行找個專業的教你一下吧。

excel表如何在表中的某一列的資料前面都加上我的內容

六中初三二 你在g1 處寫公式 e1 啊啊啊啊啊 h1 處寫公式 if c1 2,c1 2,if c1 3,c1 2,c1 4 寫上公式後就直接向下拖動把下面的填充了就行了。就自動出來了 第七次要分 可以通過單元格格式設定,如 在單元格內容前增加 a 將單元格格式定義為 a 0 a 0 a 0 a ...

Excel中要對某一列年齡資料進行賦值,年齡50為1,50年齡59為2,60年齡69為

if c2 50,1,if c2 59,2,if c2 69,3,if c2 79,4,5 巢狀函式,用了c2 50,後面就不用就加50 c2了,不滿足前者,既然會在剩下的裡面判斷 excel中不能用 用 在確需要用二者範圍間的,也不能像數學上那樣用50 c2 59,要用and c2 50,c2 5...

如何將excel中某一列資料按照指定順序排序

office職場訓練營 excel中的排序,除了升序和降序外,還可以按指定列表順序來排列,今天介紹excel中的自定義列表。 看你的抓圖,e列跟g列裡面的姓名沒有一對相同的,而g列姓名的排列又沒有規律。憑什麼 匹配條件讓e列中第一個人必須是g列第一個人?如果e g列當中都有相同姓名 排列順序可以不一...