為什麼我的公式VLOOKUP A2,Sheet2 A E

2021-08-30 15:14:12 字數 3196 閱讀 4468

1樓:

首先,你得確定=vlookup(a2,sheet2!a:e,4,0)中「a2」的值能在sheet2 a:

e中可以找的到。舉個例子,如果你的a2中的值中有中文輸入法的括號「()」,而在sheet2中的是英文輸入法的括號「()」,看上去很相似,但是確實是不同的值,那就肯定找不到,我舉的這個例子的意思就是說,必須確定你的兩端的值格式相同。

我也經常用這個函式,我一般會在sheet2最前端加入一個空列,加入空列的話,你的公式就變成=vlookup(a2,sheet2!b:f,4,0)了,然後,a2的值必須從b列中可以查詢到,注意,a2需要對應的值必須放在目標區域的第一列,第一列哦親,用這個方法你再試試吧。

再不明白的話可以qq聯絡我,討論下,我也是初級入門選手,呵呵,我的號是290539316。

2樓:閒雲隨雨

要想得到正確的值,sheet2!a列必須遞增排列。另外後邊的'0』是代表ture還是false我忘了,反正要想精確查詢,必須是false。

=vlookup(a2,sheet2!a:b,2,0) 公式具體是什麼意思?

3樓:夢色十年

vlookup(目標單元格,尋找區域,找到目標後返回第幾列,0)。

vlookup(lookup_value,table_array,col_index_num,range_lookup)

1、lookup_value為需要在資料表第

一列中進行查詢的數值。lookup_value 可以為數值、引用或文字字串。當vlookup函式第一引數省略查詢值時,表示用0查詢。

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

3、col_index_num為table_array 中查詢資料的資料列序號。col_index_num 為 1 時,返回 table_array 第一列的數值,col_index_num 為 2 時,返回 table_array 第二列的數值,以此類推。

4、range_lookup為一邏輯值,指明函式 vlookup 查詢時是精確匹配,還是近似匹配。如果為false或0,則返回精確匹配,如果找不到,則返回錯誤值 #n/a。

4樓:匿名使用者

=vlookup(a2,sheet2!a:b,2,0)vlookup是函式的一種,叫查詢函式,a2是你要查詢的值,sheet2!

a:b是你要查詢的區域,是返回數值的位置,0是精確查詢。

如a2是湖北 sheet2!a:b是 雲南 昆明河北 石家莊

湖北 武漢 那用這個公式就可以返回武漢

excel**中引用vlookup公式不能被引用=vlookup(a2,sheet2!a:b,2,0)

5樓:匿名使用者

設定公式所在單元格格式為「常規」,不能是「文字」單元格格式。

6樓:匿名使用者

公式所在的單元格,格式不能為 文字

excel2007不能計算函式結果顯示:=vlookup(a2,sheet2!a:c,3,0)

7樓:匿名使用者

1.最簡單的麼,把這一列刪掉,然後插入一列,將其格式改為「常規」,再輸入公式,下拉

或者,如果你的公式都是不一樣的,可以採用第二種做法:

2.將公式區域格式改為「常規」,然後,替換"="為"="(一模一樣的替換)

8樓:九折臂

格式改為常規,再輸入函式

9樓:匿名使用者

選中該列》資料》分列》完成

輸入excel函式=vlookup(a2,sheet2!a:b,2,0)時,提示選單:「更新值:sheet2),為什麼?

10樓:寂藍天

當前工作薄的sheet2被刪除了,或者改為其它名稱了

11樓:匿名使用者

你的公式是不是複製的,描述清楚點!

在excel中,vlookup(a2,sheet2!a:d,4,0)中的最後面的,0是什麼意思? ,1是什麼意思?

12樓:太陽鳥

0和false代表精確匹配,ture和其他數字代表模糊匹配,一般都選擇0

=vlookup(b7,目標值!a:b,2,0)是什麼意思?

13樓:快樂_無敵

vlookup函式,在**或數值陣列(資料表)的首列查詢指定的數值(查詢值),並由此返回**或陣列當前行中指定列(列序號)處的數值。

vlookup(查詢值,資料表,列序號,[匹配條件])

例如在sheet2表中有全部100個學生的資料,b列為學號、c列為姓名、d列為班級,現在在sheet1表的a列有學號,我們需要使用該函式,將sheet2表中對應學號的姓名引用到sheet1表的b列。我們只需在sheet1的b2輸入以下公式 =vlookup(a2,sheet2!$b:

$d,2,false) (或者=vlookup(a2,sheet2!$b$2:$d$101,2,0),就得到了a2單元格學號對應的學生姓名。

同理, 在sheet1表的c2輸入公式 =vlookup(a2,sheet2!$b:$d,3,false),即可得到對應的班級.

vlookup(a2,sheet2!$b:$d,2,false) 四個引數解釋

1、「a2」是查詢值,就是要查詢a2單元格的某個學號。

2、「sheet2!$b:$d」是資料表,就是要在其中查詢學號的**,這個區域的首列必須是學號。

3、「2」表示我們最後的結果是要「sheet2!$b:$d」中的第「2」列資料,從b列開始算第2列。

4、「false」(可以用0代替false)是匹配條件,表示要精確查詢,如果是true表示模糊查詢。

如果我們需要在輸入a列學號以後,b列與c列自動填充對應的姓名與班級,那麼只需要在b列,c列預先輸入公式就可以了。為了避免在a列學號輸入之前,b列與c列出現"#n/a"這樣錯誤值,可以增加一個if函式判斷a列是否為空,非空則進行vlookup查詢.這樣b2與c2的公式分別調整為

b2=if(a2="","",vlookup(a2,sheet2!$b:$d,2,0))

c2=if(a2="","",vlookup(a2,sheet2!$b:$d,3,0))

為什麼我的EXCEL公式手動計算的結果和自動計算的結果不一樣呢

你的excel計算設定不對,excel有三種計算方式1.自動 2.除模擬運算表外自動計算 3.手動。自動模式是,你更新資料,excel會自動更新計算結果 但是這樣也會有點問題,就是如果資料量比較多,涉及的的運算比較多,你更新資料時,excel都會自動重新計算結果,就會消耗較多的cpu資源和時間,所以...

編寫excel公式,我的Excel表格公式怎麼編寫啊?

a1單元格 123456789009876543 int rand 6 1 int rand 4 1 b1單元格 lookup mid a1,19,1 c1單元格 lookup right a1 如果前面18位是固定的,就按我這個格式修改一下就ok了,不明白可以hi我 lookup right a1...

這個為什麼不是命題公式,這個為什麼不是命題公式

這個應該是命題公式,只不過不是原子命題公式,答案有誤 為什麼不是命題公式 100 和 這個字是不是也包含在所謂的 符號串 裡啊?如果是,當然就不是命題公式了。題目看不清,能打出來嗎?r,s,p都是單個的命題公式,為什麼 r s p 是3層公式?不是2層嗎?如果單個的命題公式是零層公式,則 r s p...