IFERROR VLOOKUP A8,Sheet2 A 2 C 116,3,0 ,0 什麼意思

2021-03-22 05:12:24 字數 6236 閱讀 4209

1樓:匿名使用者

如果錯誤的話(vlookup(a8,sheet2!$a$2:$c$116,3,0),找不到匹配的值),就不顯示#n/a,顯示0

2樓:匿名使用者

在sheet2表的a列查詢a8的值,如果有,等於所在的c列的值,如果沒有,等於0

=iferror(vlookup(b6,工資組成!$a$2:$o$153,3,false),0)

3樓:

錯誤(vlookup(a8,sheet2!$a$2:$c$116,3,0),找匹配值)顯示#n/a顯示

=iferror(vlookup(r28,sheet2!a:c,2,false),0)

4樓:匿名使用者

vlookup(r28,sheet2!a:c,2,false)

這部份的意思是以r28單元格的值到 sheet2工作表的a列中查詢,找到後返回對應的b列的值,而那個數字2就是代表 sheet2!a:c 這個區域的第二列,a是第一列,b是第二列,c是第三列。

所以就是b列了,因此這部份其實可以寫作 sheet2!a:b

而最後的false是指以精確的方式查詢,即要找到與r28的值完全相同的才算是找到,false可以省略不寫,但前面的逗號不能省略。

=iferror(vlookup(),0)

iferror是錯誤判斷函式,此函式需要excel 2007及以上版本支援,意思是當vlookup函式找不到需要查詢的值時,vlookup返回一個#n/a的錯誤值,此時iferror函式會把此錯誤值轉化為0值。

注:excel公式返回的錯誤值有好幾個,iferror函式可以適用於所有的錯誤值。

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

5樓:夢色十年

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。

6樓:匿名使用者

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

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

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

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

=iferror(vlookup(a5,sheet2!$a$1:$b$5,2,false),"") 這個函式錯在**?excel中的

7樓:夜風長門

這個函式=if(iserror(vlookup(a5,sheet2!$a$1b$5,2,false)),"",vlookup(a5,sheet2!$a$1b$5,2,false))

或者利用

自動篩選刪除帶#n/a的行

8樓:

=if(iserror(vlookup(a5,sheet2!$a$1:$b$5,2,false)),"",vlookup(a5,sheet2!

$a$1:$b$5,2,false))

9樓:匿名使用者

這個公式沒錯啊。 兩個函式用法都正確

不過iferror這個函式是07才有的,如果你是03,可能需要在工具-載入巨集中載入某些元件。

10樓:笑傲江湖之父

改為:=if(iserror(vlookup(a5,sheet2!$a$1:

$b$5,2,false),"",vlookup(a5,sheet2!$a$1:$b$5,2,false))

11樓:匿名使用者

樓主的原公式理論上是沒有錯誤的:

=iferror(vlookup(a5,sheet2!$a$1:$b$5,2,false),"")

在2007中為了避

免2003中vlookup查詢不到時的返錯情況專門新列函式:

iferror來解決,只不過該函式僅可用於2007及以上版本,2003中不可識別或直接導致公式返回錯誤。

2003中為達到該效果,需要新增if與iserror函式來綜合判斷寫為:

=if(iserror(vlookup(a5,sheet2!$a$1:$b$5,2,false)),"",vlookup(a5,sheet2!

$a$1:$b$5,2,false))

它在作用原理上與

=iferror(vlookup(a5,sheet2!$a$1:$b$5,2,false),"")

等效但是前者可以用於2003及以上版本

後者僅可用於2007及以上版本,用在2003就會出錯

通過比較公式的長短與複雜程度你也可以看出2007新列此函式的目的就是為了方便與簡化,應該說是有很大的提高與進步的,同時也方便了操作者。

如果你的公式報錯極有可能是你將其放在2003中使用,這當然是不行的,iferror僅適用於2007及以上版本,2003中還是老老實實輸入:

=if(iserror(vlookup(a5,sheet2!$a$1:$b$5,2,false)),"",vlookup(a5,sheet2!

$a$1:$b$5,2,false))

祝你成功!

12樓:匿名使用者

=if(countif(sheet2!$a$1:$a$5,a5),vlookup(a5,sheet2!$a$1:$b$5,2,0),"")

13樓:匿名使用者

=if(error(vlookup(a5,sheet2!$a$1:$b$5,2,false),"")

14樓:朱薈非

用if+isna就可以

=if(isna(vlookup(a5,sheet2!$a$1:$b$5,2,false)),"",vlookup(a5,sheet2!$a$1:$b$5,2,false))

補充一下

首先,這個函式有問題,有iserror邏輯函式,通常和if函式組合使用,基本結構是 =if(iserror(a),a1,a2),表示將iserror(a)這個邏輯語句作為if函式的判斷條件,如果「是」則返回a1,「否」則返回a2。

而上面你用的iferror好像不合法。

我上面用的是isna,用iserror也差不多,但是你最外一層是if函式,不預設的情況下得有三個引數才對。

excel**公式=vlookup(a1,sheet1!$b$2:$e$2,3,0)每一個字元都是

15樓:冬季雪霜

excel**公式=vlookup(a1,sheet1!$b$2:$e$2,3,0)

vlookup是查詢函式

1、a1,表示根據a1的值進行查詢,a表示列號,1表示行號,a1就是第一列第一行的值

2、sheet1!$b$2:$e$2,sheet1表示工作表的名字,b、e是列號,b2:e2表示從b列第2行到e列第2行,兩個$表示絕對引用,就是固定在這個範圍裡。

sheet1!$b$2:$e$2,是在工作表sheeet1裡的固定範圍b行第2列到e行第2列的值

3、括號裡的第三個引數,3,表示返回查詢範圍裡第三列的資料

4、括號裡第四個引數,0,表示精確查詢

=vlookup(a1,sheet1!$b$2:$e$2,3,0),表示根據a1的值,從表sheet1中的b2開始按照精確匹配進行查詢,查到e2,返回查到的第三列(即d列)的值

16樓:靈o吻e昕

開啟excel 函式 邏輯 vlookup 點幫助。$這個符號是絕對鎖定 :b2是橫縱對應的特定格子的值

17樓:匿名使用者

a1在這裡是表示從a1列開始的整列進行查詢,這樣說可能更清楚一點

請問excel中這個函式是什麼意思? =iferror(if(if(g2="",m2,vlookup(g2,'sheet2'!$l:$s,8 10

18樓:p民不好管了

在f3單元格中輸入

=if(c3="組合",if(or(vlookup(o3,a:j,10,0)"",vlookup(q3,a:j,10,0)"",vlookup(s3,a:

j,10,0)請下架","有庫存"),if(j3=0,"請下架","有庫存"))

你好,請問 =vlookup(a2,sheet2!a:b,2,0) 這個公式具體是什麼意思那?這樣不利於記憶

19樓:匿名使用者

公式的意思是:在sheet2工作表的a:b區域的首列中查詢等於a2的值,找到後,返回該區域第2列(即b列)的同行的值。最後的引數0表示精確查詢。詳見excel的幫助檔案。

--------------------------

在excel中,公式均以(也必須以)等號「=」開頭。

20樓:匿名使用者

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

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

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

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

21樓:匿名使用者

那前面的字首是什麼意思?是公式嗎?謝謝你的耐心解釋

=vlookup(a1,sheet1!a:b,2,false),可以講一下這個公式是什麼意思嗎 10

22樓:夢色十年

"vlookup"是縱向查詢函式;"a1"表示需要查詢的值,此處表示查詢a1單元格內的值;

「sheet1!a:b」是指查詢的區域,此處表示查詢的區域為表sheet1的a列與b列;

「2」是指返回資料在查詢區域的第幾列數,此處表示返回資料在sheet1表a列與b列的第二列即b列;

「false」是指查詢的過程為精確匹配,此處表示如果有匹配資料,返回匹配資料,如果沒有匹配資料,則返回錯誤值 #n/a。

整個公式的意思就是:

在表sheet1的a列與b列內精確匹配查詢與單元格a1匹配的第2列即b列資料,並將查詢到的資料返回到使用函式的單元格內。

擴充套件資料

vlookup的引數說明

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

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

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

如果 col_index_num 小於1,函式 vlookup 返回錯誤值 #value!;如果 col_index_num 大於 table_array 的列數,函式 vlookup 返回錯誤值#ref!。

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

如果 range_lookup 為true或1,函式 vlookup 將查詢近似匹配值,也就是說,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值。如果range_lookup 省略,則預設為1。

什么是C2C交易,什麼是C2C交易?

c2c是人與個人之間的電子商務。c2c是電子商務的專業用語,意思是個人與個人之間的電子商務,其中c指的是消費者,因為消費者的英文單詞是customer,所以簡寫為c,又因為英文中的2的發音同to,所以ctoc簡寫為c2c。c2c即 customer to custome。比如一個消費者有一臺電腦,通...

如果那多少,如果,,,則的結果等於A2B4C8D16?

是 的4倍,則12個 因此1個 6個 所以 2個 6個 1 3 由題可得 1 4 3 2 所以原式 1 2 3 2 1 3 如果 則 的結果等於 a 2 b 4 c 8 d 16 假設 1 那麼 1 1 2 所以 0.25 所以 0.125 2 0.125 16選d 8 8 16 所以 16,應選d...

我想學車C1和C2有什么區別,我想學車C1和C2有什麼區別?

c1是駕駛證代號的一種。準駕小型 微型載客汽車以及輕型 微型載貨汽車 輕 小 微型專項作業車等車型。c2駕駛證是駕照的一種,只可以駕駛小型 微型自動擋載客汽車以及輕型 微型自動擋載貨汽車。機動車駕駛證申領和使用規定 駕駛證準駕車型及代號如下.大型客車 a1證可以開 大型載客汽車和 a3 b1 b2 ...