EXCEL中利用(VLOOKUP公式)身份證提取戶籍所在地,但部分地區,無法顯示,求大神

時間 2021-08-30 15:13:50

1樓:眯住眼串針

將公式改一下看看

=if(b9="錯誤","錯誤",if(isna(vlookup(left(b9,6),地址碼!a:b,2,false)),"該地址碼對應的地區不存在",vlookup(left(b9,6),地址碼!

a:b,2,false)))

或者=if(b9="錯誤","錯誤",if(isna(vlookup(left(b9,6),地址碼!a:b,2,)),"該地址碼對應的地區不存在",vlookup(left(b9,6),地址碼!

a:b,2,)))

2樓:冰爽哈啤酒

問題應該出在「區域」這個名稱上,你新新增的地址碼單元格沒包括在「區域」名稱的範圍內

假設區域的引用位置為:=地址碼!$a$1:$b$1000

你在第1001行新增的新地址碼,當然就找不到了,把區域的引用位置改為:=地址碼!$a:$b

3樓:弗爾佈雷斯

檢查下你vlookup的引用區域是否有問題,從你的公式來看沒有問題

4樓:匿名使用者

地址碼中a4585中沒有空格之類的不可見字元吧?如果有的話刪掉

你的區域定義的名稱是什麼樣的?

5樓:

你可以把地址碼那一頁按照a列進行排序後再進行查詢試試。

求教excel中怎麼從對應名字後面取身份證號?(名字順序不一樣)是用vlookup函式嗎?急! 20

6樓:匿名使用者

就用vlookup,寫法如下:

=vlookup(d2,a1:b4,2,0)

d2寫入上面的公式,然後下拉

7樓:匿名使用者

d2:=vlookup(c2,a:b,2,0)

然後向下填充。

8樓:匿名使用者

=vlookup(c2,$a:$b,2,0)

9樓:匿名使用者

假設表一a列是姓名,b列是身份證號,c列是性別,d列是戶籍地,e列是職業。表二中的所有人都是表一里面的,我現在想根據身份證號使表二里的acde列自動生成,列數都是對應表一的。如果可以的話教我一下如何根據姓名和身份證號同時提取cde列資訊。

(姓名有可能會

excel中身份證號是以文字形式輸入的,可是為何無法用vlookup函式進行操作

10樓:六斤阿婆

1、是可以進行操作的, 可在引數上進行設定。

2、查詢目標就是指定的查詢的內容或單元格引用。

3、vlookup查詢範圍可以從一個單元格區域中查詢,也可以從一個常量陣列或記憶體陣列中查詢。

4、返回值的列數是vlookup第3個引數,它是一個整數值,它是「返回值」在第二個引數給定的區域中的列數。

5、精確or模糊查詢,最後一個引數是決定函式精確和模糊查詢的關鍵。

擴充套件資料

vlookup函式引數說明

1、lookup_value為需要在資料表第一列中進行查詢的數值。

2、lookup_value可以為數值、引用或文字字串。

3、當vlookup函式第一引數省略查詢值時,表示用0查詢。

4、table_array為需要在其中查詢資料的資料表。使用對區域或區域名稱的引用。

5、col_index_num為table_array中查詢資料的資料列序號。

6、col_index_num 為1時,返回table_array 第一列的數值,以此類推。

7、如果col_index_num小於1,函式vlookup返回錯誤值#value!。

8、如果col_index_num大於 table_array的列數,函式vlookup返回錯誤值#ref!。

9、range_lookup為一邏輯值,指明函式vlookup查詢時是精確匹配,還是近似匹配。

10、如果為false或0,則返回精確匹配,如果找不到,則返回錯誤值 #n/a。

11、如果 range_lookup 為true或1,函式vlookup將查詢近似匹配值。

11樓:匿名使用者

肯定可以的,可能是你引數問題

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

引數說明:

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時千萬不要把這個引數給漏掉了,如果缺少這個引數默為值為模糊查詢,我們就無法精確查詢到結果了。

12樓:匿名使用者

可以的,也許是你**寫錯了vlookup(這個填識別的區域,這個填查詢範圍,範圍列號,精確查詢一般是0)如果列號輸錯和範圍沒選到都不會出現,如果出現了顯示資料不是身份證可以調公式為文字格式!

13樓:匿名使用者

請上傳帶行號列標的**截圖,並說明你的要求。

excel中vlookup函式,公式明明已經查詢計算出結果,為什麼在表中卻不能顯示呢?

14樓:小丁創業

出現此問題的原因:在使用vlookup公式時沒有使用絕對引用符號來引用單元格區域,導致部分取數無法取出。

如下,舉例給出解決的方法,詳細的操作步驟為:

1、首先,在excel表中輸入需要提取的單元格資料,根據a列中的資料填寫e列中的資料,如下圖所示。

2、其次,單擊「 fx」以插入函式,然後單擊「vlookup」,如下圖所示。

3、接著,根據下圖的功能引數將其輸入到引數列表中,轉換成公式為:=vlookup(a1,$d$1:$e$5,2,0),如下圖所示。

4、最後,單擊確定生成計算結果。 可以看到在b列中,已經基於a列中的資料填寫了e列中的值,如下圖所示。

15樓:

這是陣列公式,需要在編輯的時候按ctrl+shift+enter三鍵結束公式,才能顯示值

16樓:陽光明媚心雨

1.單元格太小,而要顯示的位數很多,解決方法減少小數位數,如保留小數點後三位;

2.單元格格式為預設模式,改為文字模式。

excel中VLOOKUP使用問題

結果分開放 在b2輸入 公式 vlookup a2,sheet1 a b,2,0 在c2輸入 公式 vlookup a2,sheet2 a b,2,0 在d2輸入 公式 vlookup a2,sheet3 a b,2,0 結果放b2,則在b2輸入 公式 vlookup a2,sheet1 a b,2...

急求EXCEL中VLOOKUP的使用

奇哥2008重慶 請上網搜尋 vlookup函式的使用方法 入門級 一 入門級 vlookup是一個查詢函式,給定一個查詢的目標,它就能從指定的查詢區域中查詢返回想要查詢到的值。它的基本語法為 vlookup 查詢目標,查詢範圍,返回值的列數,精確or模糊查詢 下面以一個例項來介紹一下這四個引數的使...

Excel中VLOOKUP公式陣列公式組合的函式輸入Ctrl Shift Enter組合鍵不起作用

雖然查詢區域沒有絕對引用,會在下拉時產生錯誤,但公式邏輯是對的,我仔細看了下,應該是你的公式之間的逗號問題,要用英文狀態下的逗號,你的逗號這麼大,是中文的逗號吧,這樣公式識別不了。 單個公式是對的,但沒有對資料區域進行絕對引用,會引起向下填充時出錯。你沒有同時按下ctrl shift enter組合...