這個公式iferror vlookup s2,sheet2 F 2 F 57,1,0怎麼用

2021-03-27 17:24:00 字數 6211 閱讀 6213

1樓:小矇

=iferror(vlookup(s2,sheet2!$f$2:$f$57,1,0),"")

這個公式是分兩部分的,裡面的函式是:

vlookup(s2,sheet2!$f$2:$f$57,1,0)意思是在**「sheet2」的 f2:

f57 這個範圍中查詢是否有與當前** s2 內相同的內容,如果有就在公式所在單元格顯示出來,而假如這個範圍內沒有與s2相同的內容是會顯示出錯提示的。所以在外面就加了個 iferror 函式當出現錯誤資訊時(即沒有找到相同內容時)就什麼都不顯示。

excel函式=iferror(vlookup($f:$f,資料來源!$bp:$db,column(f$1),0)," "),請解讀是什麼意思?

2樓:

巢狀函式必須一層層地分析。

1、column(f$1):返回f$1單元格的列號,也就是6,從這一格式可以看出本公式需要水平復制,採集不同單元格的列號。

2、vlookup($f:$f,資料來源!$bp:

$db,column(f$1),0):在「資料來源!$bp:

$db」這一區域的第一列中,查詢與「$f:$f」相同的單元格,找到這一單元格後,以本單元格為列號1,向後偏移到列號為column(f$1)的單元格,並返回該單元格的值

3、iferror(vlookup($f:$f,資料來源!$bp:

$db,column(f$1),0)," "):如果vlookup($f:$f,資料來源!

$bp:$db,column(f$1),0)值為錯誤,則返回空白值,如果有正確的值,則返回正確值。

滿意請採納。

3樓:匿名使用者

=iferror(vlookup($f:$f,資料來源!$bp:$db,column(f$1),0)," ")

如果vlookup($f:$f,資料來源!$bp:$db,column(f$1),0)的結果是錯誤值,顯示" "空格。

否則,顯示vlookup($f:$f,資料來源!$bp:$db,column(f$1),0)的結果。

4樓:匿名使用者

bp:db區域,查詢該區域的f列號也就是abcdef第6列的資料,看是否存在f1(vlookup第一函式不能陣列,只對第一個數字有效)

如果查詢的到值就返回查詢值,如果查不到就返回空白

5樓:

在bp列查詢公式所在行f列的資料,如果找到,返回從bp列開始向右第6列(即bu列)的該行資料;如果找不到,返回空值。

6樓:059酒

vlookup($f:$f,資料來源!$bp:

$db,column(f$1),0),vlookup這個函式具體用法可以檢視函式幫助,通過」f列「的資料與」資料來源bp列「的資料匹配,匹配結果一致的返回bp列後(column(f$1))列的值,這個是取f1這個單元格所處的列數(這邊f1就是6),iserror這個是對匹配結果的判斷,匹配不上的顯示」true",匹配上的顯示「false"。

7樓:匿名使用者

這是一個陣列函式,以f列為查詢依據,資料在「資料來源」裡面的bp列到db列,向右貼上公式查詢的資料從第6列開始依次向後,如超出資料範圍則返回空值「」。

8樓:匿名使用者

在資料來源這個區域裡查詢f列的內容,從資料來源區域的第五列開始匹配,沒找到就返回空

9樓:

如果公式的計算結果為錯誤,則返回您指定的值;否則將返回公式的結果。使用 iferror 函式來捕獲和處理公式 (公式:單元格中的一系列值、單元格引用、名稱或運算子的組合,可生成新的值。

公式總是以等號 (=)

開始。)中的錯誤。

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

10樓:夜風長門

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

或者利用

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

11樓:

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

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

12樓:匿名使用者

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

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

13樓:笑傲江湖之父

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

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

14樓:匿名使用者

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

=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))

祝你成功!

15樓:匿名使用者

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

16樓:匿名使用者

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

17樓:朱薈非

用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函式,不預設的情況下得有三個引數才對。

=iferror(vlookup(a8,sheet2!$a$2:$c$116,3,0),0) 什麼意思?

18樓:匿名使用者

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

19樓:匿名使用者

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

=iferror(vlookup(c2,sheet4!$a$2:$g$1150,2,false),"") 高手指點這個公式**錯了? 5

20樓:余余

1、這個公式只適用於2007及以上版本的excel

2、你是要查詢g列的資料還是b列的資料,如果是g列的話,要把引數 2,false 改為7,false

3、要看你具體的檔案才能知道具體問題所在。

21樓:匿名使用者

光公式看是沒有錯的,關鍵要看你的**什麼樣的,實際中**出問題了

22樓:匿名使用者

看了一下你這個公式

,你是想有公式的**顯示空白吧!那你需要這樣做=if(isna(vlookup(c2,sheet4!$a$2:

$g$1150,2,false)),"",vlookup(c2,sheet4!$a$2:$g$1150,2,false))。

這樣就可以瞭如果你想顯示數字就在""中間加數字就是了。

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

23樓:冬季雪霜

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列)的值

24樓:靈o吻e昕

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

25樓:匿名使用者

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

iferror(vlookup(d128,sheet1!$f:$i,4,0),0)excel中這代表什麼意思?

26樓:匿名使用者

如果vlookup(d128,sheet1!$f:$i,4,0結果有誤就顯示為0

iferror函式的意思:若vlookup(d128,sheet1!$f:$i,4,0)這個函式的結果有誤,就顯示為0,否則顯示vlookup函式的結果

vlookup(d128,sheet1!$f:$i,4,0)的意思,根據與d128的值,查詢在sheet1工作表$f:$i區域第4列對應的值

27樓:匿名使用者

iferror函式表示:如果vlookup函式返回錯誤資訊的話,那麼就用0代替。

vlookup函式表示:

在sheet1的f列中查詢d128單元格對應的i列中的值。返回到當前單元格。

28樓:匿名使用者

1.vlookup(d128,sheet1!$f:$i,4,0)的意思是在sheet1!f:i的區域查詢和d128一樣的內容,然後返回對應的第4行內容

1.iferror和最後面的一個0可以忽略

=iferror(vlookup(if(row(a1)>$b$22,"",row(a1)),$a$2:$f$19,match(a$23,$a$1:$f$1,0),false),"") 10

29樓:安迪_zx幒筤緟

column()表示公式所在單元格的列序號,例如在a1輸入column()公式就會返回1.

所以這裡輸入的column()-7表示當前回列序號減去7,是為了向答

右填充公式的時候,vlookup的第三引數能自動變化,變成7,8,9這種類似的陣列

請問這個物理公式gAsinx,物理公式Gmg裡面的g代表什麼

a是振幅 抄g是實際質點距襲平橫位置的距離,此公式用在正弦函式波 上,x不太清楚 機械波開放分類 物理 機械振動在介質中傳播而形成的波。按介質中質點振動方向和波傳播方向間的關係,可分為橫波和縱波兩種 質點振動方向與波傳播方向垂直的叫橫波 在一條直線上的則叫縱波。固體中既能傳播橫波又能傳播縱波 液體和...

這個個公式怎麼計算,求和公式怎麼計算

公式計算 表示bai起和止的數du 比如說 zhi下面i 2,上面數字10,表示從2起到dao10止。回 如 10 2i 1 表示和式 2 2 1 2 3 1 2 4 1 2 10 1 222.i 2式子中的2i 1是數列的答通項公式ai,i是項的序數,i 2表示從數列的第二項開始計算,頂上的10是...

格林公式這個為什麼是正的,格林公式怎麼理解正負向又是什麼意思啊不理解這個公式,大神講解

q對x的偏導數等於 1,p對y的偏導數為正1兩者相減等於 2,因此有負號 而閉曲線是順時針方向,但格林公式要求的正向是逆時針方向,這樣又產生一個負號 兩個負號相乘,結果是正號 格林公式怎麼理解?正負向又是什麼意思啊?不理解這個公式,大神講解 格林公式把第二類曲面積分轉換為二重積分。因為第二類曲線積分...