1樓:匿名使用者
以如下公式作為例子講解:
=vlookup(a4,a2:d12,3,false)
式子中第一項引數(a4)是查詢基準,就是一般說的「需要找的是什麼」(a是列號,4是行號)
第二項(a2:d12)是查詢範圍,
第三項(3)是查詢到需要的行時,需要返回的第幾列的單元格的值(需要用唯一的行號和列號來確定一個單元格的位置,通過查詢就能夠確定所需要查詢的單元格所在的行,但是仍需要輸入此值來進一步確定需要返回的列植)
第四項(false)代表查詢的精確度,false是精確查詢
我認為樓主拖拽後之所以下面**中顯示的不正確,是因為在拖拽時使用的是行和列自動遞加的設定,比如我提供的式子,向下拖拽1格後就會變成:
=vlookup(a5,a3:d13,3,false)(可以發現,所有的行號都自動+1了,同理向右側拖拽的話列號也會自動+1)
想要避免在拖拽的過程中行號和列號自動遞加的問題,可以在行號或列號之前加上「$」符號,這樣此符號後面的行號或列號在拖動時就不會變化了,例如:
=vlookup($a4,$a$2:$d$12,3,false)
上式中「$a4」只在列號「a」前面加了「$」,所以只有在橫向拖拽的時候列號不會發生變化,而在縱向拖拽時,行號還是會變化,後面涉及到行號列號的地方以此類推。
樓主可以根據自己的需要,在行號或者列號前面加上「$」來達到自己想要的拖拽效果。
2樓:匿名使用者
因為公式拖拽後相應的查詢項裡是空的啊,所以你必須加一個if函式巢狀,if查詢項為空("")則顯示為空,否則vlookup函式。
3樓:匿名使用者
公式貼出來看看,應該是你選取的範圍問題,沒有絕對引用。選取範圍是j:n,因為你查詢的關鍵字在j
4樓:he**en小惠
單元格空,沒有絕對引用區域
5樓:匿名使用者
請截圖,並列出你的公式
excel**的vlookup函式為什麼有的匹配不出來
6樓:匿名使用者
這是由於提問中兩個**的a列的數字格式是不一樣的,一個是數值格式的數字,一個是文字格式的數字。只要把兩列的格式設定為一樣,因為都是數字,建議都設定為數值格式那麼原來提問的公式就可以用了。
如不想改格式的,也可以把公式改為這樣就能用了:
=if(a2="","",text(vlookup(--a:a,sheet1!a:b,2,),"e年m月d日"))
如果有些資料可能在sheet1的a列中是沒有的,可以加入防錯判斷,遇上這情況時,公式返回空白,以上公式返回的是#n/a錯誤值。
=if(countif(sheet1!a:a,a2),text(vlookup(--a:a,sheet1!a:b,2,),"e年m月d日"),"")
7樓:excel祕籍
excel:為什麼你vlookup總是匹配錯誤?這裡給你解答
8樓:侍芹
可能是因為由於提問中兩個**的a列的數字格式是不一樣的,一個是數值格式的數字,一個是文字格式的數字。只要把兩列的格式設定為一樣,因為都是數字,建議都設定為數值格式那麼原來提問的公式就可以用了。
如不想改格式的,也可以把公式改為這樣就能用了:
=if(a2="","",text(vlookup(--a:a,sheet1!a:b,2,),"e年m月d日"))
如果有些資料可能在sheet1的a列中是沒有的,可以加入防錯判斷,遇上這情況時,公式返回空白,以上公式返回的是#n/a錯誤值。
=if(countif(sheet1!a:a,a2),text(vlookup(--a:a,sheet1!a:b,2,),"e年m月d日"),"")
9樓:匿名使用者
格式問題
第一張圖中的a列數字是型別是「數值」
第二張圖中的a列的數字是「文字」
(如果沒改單元格對齊方式的話)
10樓:
=vlookup(a2,sheet1!a:b,2,0)檢查2個表的a列的數字,是否完全一致? 前後有無空格?
複製個資料,在sheet2表,查詢,檢查是否確實存在?
光是看圖,大家都是猜測
最好發你的問題表
11樓:匿名使用者
一看錶就能發現問題,你沒注意為什麼第一張圖的數字靠右邊,而第二張圖的數字是靠左邊呢?你右鍵看看單元格格式,兩個表的格式不相同的。
第二,第一個查詢的引數只能是一個單元格或常量,不能是一列,不然它到底查哪個數?
12樓:匿名使用者
應該時格式不同的原因,一個是數字格式,一個是文字格式。
13樓:
要返回的值不能是第一列,否則就會出錯
14樓:巴山隱士
公式 =vlookup(a:a,sheet1!a:b,2,false)有錯誤
其中的「a:a"不能選擇單元格區域,只能指定一個單元格,比方a1這樣,再往下拖下去
15樓:匿名使用者
=vlookup(a:a,sheet1!a:b,2,0)試下
a:a 建議輸a列當前行 比如a2.。。
另外 上面的資料 好像格式不一致,確認是否一致
16樓:匿名使用者
我已經調整了格式,但是還是不一致。也已經排除了有空格的情況了。
關於excel**內容匹配的問題 15
17樓:平陽虎
在圖1的b2中輸入公式
=sumif(sheet1!a:a,a2,sheet1!b:b)
下拉填充
18樓:
可以用sumif()函式,來統計「型號」的總數。比如:
=sumif(a1:a7,"=a",b1:b7)
excel表怎麼樣用vlookup(匹配)公式?
19樓:匿名使用者
假定兩個表都是a列為姓名,b列為身份證號
表2的b2輸入
=vlookup(a2,表1!a:b,2,)公式下拉
20樓:苗喬恩
vlookup是查詢公式,可以用來查詢某資料在另一個區域中對應列的資料;
21樓:匿名使用者
把兩張表放在一個excel檔案裡,假設第2張表叫sheet2
在第一張表裡,在c2輸入 =vlookup(a2,sheet2!a:c,3,0)
公式複製下去(回車後再選中c2,滑鼠移到其右下角,雙擊那個「+」)
22樓:匿名使用者
先將表1按名字排序,再在表2的b2單元格中輸入公式=vlookup(a2,sheet1!a:b,2,false),並拖動b2填充柄填充。
公式中的a2為想要查詢的值,sheet1表示想要在其中查詢值所在的**名稱,a:b表示查詢的範圍,並且查詢的a2值在範圍的首列(a列),所需要的結果在此範圍之內,2表示所需要的值所在選擇範圍的列第(b列在a:b範圍的第二列),false表示精確匹配,查不到結果就返回錯誤值。
23樓:匿名使用者
表2 a3=vlookup(a2,表1!a:b,2,0)
如何使用excel**中的匹配公式
24樓:匿名使用者
vlookup函式:在資料表的首列查詢指定
的數值,並由此返回資料表當前行中指定列處的數值。
用會這個函式可以解決很多問題。第一個引數是要找的單元格,第二個引數是目標區域,第3個引數是要找的單元格在目標區域在第幾列(從1開始),第四個引數一般為0:精確匹配
25樓:匿名使用者
根據具體的情況,使用不同的公式,每個公式的具體用法可以使用excel的幫助檢視
excel用vlookup匹配兩個表的資料,出現#n/a,但是表中明明有可以匹配的項怎麼辦?
26樓:about花小仙
出現這種情況的原因是錯誤值是沒有對應資料,或者是第二引數引用資料的區域沒有鎖定
如圖:解決方法參考如下:
假設a1和d1兩個單元格是兩個看上去內容相同的單元格,你再空單元格寫入公式
=if(a1=d1,"相同","兩個單元格不相同")或用兩個單元格分別寫入
=len(a1)
=len(d1)
看一下得出的字元數是否相同
解決方法
在a列後面插入一個新b列
寫入公式
=substitute(clean(a1)," ",)下拉填充公式
在d列後面插入一個新e列
寫入公式
=substitute(clean(d1)," ",)下拉填充公式
完成後選中b,e兩列----右鍵---複製---再右鍵----選擇性貼上----數值----確定,再刪去a,d兩列資料
最後再寫入vlookup函式公式。
excel中,用vlookup匹配兩個表的資料,出現很多不能匹配#n/a,但是表中明明有可以匹配的項
27樓:次次次蛋黃米亞
原因:選擇引用的區域沒有使用絕對定位操作,導致提取的區域在下拉公式時出現#n/a。
解決方法:
1、首先在excel單元格中輸入兩個區域的資料,需要根據「姓名」提取出「資料」。
2、然後點選資料下方的空白單元格並點選「fx」插入vlookup函式。
3、在函式引數視窗中根據下圖輸入,公式為:=vlookup(d2,$a$2:$b$5,2,0)。
4、點選確定生成結果並下拉公式即可針對「姓名」提取「資料」。
28樓:比較哦哦
excel:為什麼你vlookup總是匹配錯誤?這裡給你解答
29樓:荒島農夫
是格式的原因,雖然你選中資料區,將格式改為數值,但實際上單元格里面的還是沒有完全改過來的。有些是要雙擊該單元格,回車後才會改變的。
先複製資料區,選擇性貼上,選擇數值,放到別的地方,然後將原資料區刪除,再將資料複製回來
依然是選擇性貼上,選擇數值,這樣就行了
excel中用vlookup函式,有的專案出現#n/a,但是表中明明有匹配 5
30樓:次次次蛋黃米亞
原因:因為在公式中引用單元格時,沒有在單元格中使用絕對引用符號「$」。
解決方法:
1、在b列中需要根據a列的資料從d1:e5單元格區域中提取e列的資料。
2、選擇b2單元格並點選"fx」圖示,在開啟的插入函式視窗中選擇vlookup函式。
3、然後按照下圖輸入函式引數,轉換成公式為:=vlookup(a1,$d$1:$e$5,2,0)。
4、點選確定生成結果後即可看到已經根據a列的資料從d1:e5單元格區域中提取e列的資料。
31樓:雲南新華電腦學校
excel裡用vlookup功能查詢資料,有的資料找到,有的明明**裡面有資料卻顯示#n/a,肯定是資料來源與查詢資料不一致,可能是資料格式不一致也可能是有多餘空格導致。
軟體版本:office2007
說明如下:
1.利用vlookup函式,雖然看上去單元格內容相同,但3,7,9對應的查詢不到:
2.3是文字格式與數值格式導致,將資料來源中的文字改為數值,即可:
3.7與9分別是前後有不可見的空格,將資料來源中的空格去掉,即可:
32樓:匿名使用者
請不要使用模糊匹配(不要省略第四引數)
33樓:爬樹摘瓜
試遍了網上說的所有錯誤可能,最後對比了下以前正確的資料,發現多了一列『序列』,不知道具體原因,反正把這列刪了之後就正常了
34樓:蓋奕
給你100個
EXCEL重複項的問題
選中姓名列b列 選單 資料 有效性 在彈出的資料有效性對話方塊中,有效性條件的 允許 選自定義下面的公式框中輸入公式 countif b b,b1 1 確定 這樣,姓名列不允許重複輸入 已輸入好的資料這樣標出來 b列後插入一輔助列,c2輸入公式 if countif b 2 b2,b2 1,重複 將...
EXCEL表的許可權問題
啟動修訂跟蹤後未顯示修訂 修訂型別是否可以被跟蹤 某些型別的修訂不會被跟蹤,從而無法顯示關於它們的資訊。microsoft excel 不跟蹤的修訂 修訂跟蹤記錄您對單元格內容所做的更改,包括移動和複製以及行和列的插入和刪除等。microsoft excel 不跟蹤下列型別的修訂 無法跟蹤的修訂 替...
EXCEL資料透視表的排序問題,EXCEL資料透視表的排序問題
若是03版可以使用輔助列實現,否則沒辦法 qq 57132899 可以考慮使用輔助列 excel資料透視表怎麼排序 深圳市勵拓軟體 首先,建立一個簡單的 bai資料 單擊菜du單欄 插入 資料透視表zhi 資料透視表。建立資料透視dao表,選擇分析資料區域和放置資料透視表的位置,確定。在欄位列表中勾...