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

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

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公式是“VLOOKUP A1,月薪人員工資表 A 5 S 24,2 ”可是到人的時候就顯示N

vlookup a1,月薪人員工資表 a b,2,0 這樣就行,如果出現 n a 表示你的a列值在月薪人員工資表的a列中找不到。或字不對,或有空格 你的公式中 a 5 s 24 只有20行,不可能有21個人。所以第21人出錯。改一下引用區域,另外加上精確搜尋引數false vlookup a1,月薪...

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

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

化學平衡常數公式是怎麼得來的,我是說為什麼是這樣的公式,有什

化學平衡常數是化學熱力學計算所得到的結果,因為任何反應都具有一定的可逆性,所以任何反應都有進行的限度。化學平衡常數就表示了一個反應進行的限度度。平衡常數的公式應該是由實驗測出來的 最終通過總結得出的 先考慮基元反應,簡單處理,設為 aa bb 正反應速率常數為k1,逆反應速率常數為k 1 達到平衡時...