Excel中如何實現查表並匹配公式

2021-03-06 12:56:07 字數 3898 閱讀 4589

1樓:

你好,很高興能為你解答。

你這個可以將你e列的公式把等號去掉,然後再用文字公式函式evaluate和提取字串函式和vlookup函式組合來完成

如果你的是wps的話就可以直接使用evaluate函式,如果不是的話,就需要使用公式裡面的名稱管理器來設定

公式如下:

$d$5,4,0),find("0.9",vlookup(a8,$a$2:$d$5,4,0))-2))

效果圖如下

最後效果圖如下

在車上,手機操作真惱火

望採納,謝謝!

2樓:退休畫線工

如果公式的個數不是很多,用定義名稱或公式都還比

較容易弄,但如果公式很多的話,就有些麻煩,倒不是怎麼難,而是繁冗。相對來說,直接公式法還可簡單些。

先說巨集表函式法,將游標定位到用輸入公式的單元格,定義名稱,名稱最好與a列對應或直接用a列的內容,引用單元格中即複製貼上單元格中的公式的內容,根據需要可在列標前加上符號$,這樣以後引用名稱就會在一行中任何位置都會引用加了列標的列資料,如$b,無論在d列還是e列或其他列,得到結果都是引用b列的資料進行計算。如圖定義了4個名稱。

然後在要引用公式的地方用下面的公式:

d8=choose(vlookup(a8,if(,a$2:a$5,),2,),aa,bb,cc,dd)

再說直接公式法,如果如提問截圖所示,不同的公式僅是公式中的係數(與引用單元格有相乘關係)和常數(與引用單元格為加減關係)不同,公式的結構形式一致的話,直接用公式還是比較簡單的,如圖,用兩個vlookup分別得到a列對應的係數和常數,再代入公式即可:

e8=vlookup(a8,if(,$a$2:$a$5,),2,)*(b8*0.9-vlookup(a8,if(,$a$2:$a$5,),2,))

可見兩種方法的結果完全一致。

如果公式資料少,像上面一樣直接在公式中列出係數和常數也不算太費時。但如果要引用的公式很多的,這樣的方式就顯得很笨拙了。這時可用formulatext把已列出的公式內容提取出來 ,再用文字函式把係數和常數分別提出來,公式中的vlookup就可以去引用提取的資料列了。

公式會簡潔得多。

3樓:匿名使用者

在d8單元格輸入公式:

=iferror(lookup(a8,$a$2:$a$5,)*(b8*0.9-0.1*(1+(a8=$a$2))),"")

複製並下拉,即可。

4樓:

使用定義名稱,再結合if巢狀使用

1.先分別將已有的四個公式定義名稱。公式~定義名稱~例如:aa2.在d8輸入公式

=if(a8="aaaa",aa,if(a8="bbbb",bb,if(a8="cccc",cc,if(a8="dddd",dd,""))))下拉

5樓:匿名使用者

建立乙個 對應表,用vlookup

再多的專案都可以

怎麼用vlookup來匹配excel表裡面的資料

6樓:天堂滴落的眼淚

工具:excel2010版本。

1、以excel2010版本為例,如下圖b列的部門要從e列匹配過來;

2、首先在b2單元格輸入vlookup公式,vlookup的公式為(查詢值,查詢範圍,查詢列數,精確匹配或者近似匹配),故這裡輸入=vlookup(a2,d:e,2,0),按enter鍵後則可得出匹配結果;

3、然後把滑鼠放在b2單元格右下角,下拉填充vlookup公式則可匹配出b列的部門情況了。

7樓:魚木混豬

vlookup函式的用法=vlookup(查詢的資料,查詢的區域,返回值在查詢區域的列數,匹配方式)。其中,查詢區域第一列必須是查詢資料所在的列,匹配方式有兩種0或者false為精確匹配,1或者true為近似匹配。

軟體版本:office2007

用vlookup函式匹配excel表裡面的資料的用法舉例說明如下:

1.查詢a列中與e列相同的值,返回對應的f列的值:

2.輸入公式如下:

公式解釋:查詢值為a列數值,因此第乙個引數為a1;第二個引數查詢區域為e1:f7,因為要下拉填充,所以這裡必須要用絕對引用,保證不管怎樣拖動始終是這個區域;返回的值在e1:

f7中的第2列,所以第三個引數為2,最後引數為0,即精確匹配,必須與e列數值一致才返回f列的值

3.下拉填充得到結果如下:

8樓:泡影果果

工具:excel 2013

步驟:1、開啟excel 2013,在確定的單元格列值中輸入 =vlookup()。這裡會顯示4個引數。

2、第乙個引數,找兩張表相同的列值。引數後面打上逗號  ,3、第二個引數,從第二張表相同引數開始 ,選擇到自己想要的值的區域,引數後面打上 逗號 ,

4、第三個值,要區域內的第幾個值, 第三個引數就寫上幾 ,5、第四個引數,選擇精確匹配。 選擇雙擊即可, 再把括號 打上  )6、回車後 ,再下拉,可以看到你想要的值, 為 」#n/a "的 就是沒有匹配到的。

9樓:陽光上的橋

一般格式是這樣:

vlookup(要查詢的乙個單元格,查詢的字典區域,返回結果在區域中的列號,0)

例如:=vlookup(a1,m:n,2,0)表示在m列查詢a1,找到後把對應行的n1最為結果。

10樓:平陽虎

格式:=vlookup(引數

1,引數2,引數3,引數4)

含義:「引數1」為需要在陣列第一列中查詢的數值,可以為數值、引用或文字字串;「引數2」為需要在其中查詢資料的資料表;「引數3」為「引數2」中待返回的匹配值的列序號;「引數4」為一邏輯值,指明vlookup返回時是精確匹配還是近似匹配。

說明:「引數1」為查詢的內容;「引數2」即指資料查詢的範圍(單元格區域);「引數3」指要搜尋的數值在「引數2」即資料查詢的範圍(單元格區域)中的列序號,「引數3」為「2」即數值在第2列。「引數4」為0代表精確查詢(為false時可省略)。

例如,「vlookup($f$28,$a$7:$b$1500,2,0)」的意思是,在$a$7:$b$1500範圍的a列找到等於f28的行,返回第2列(b列)的值,最後的0代表精確查詢;

「vlookup(f28,$a$7:$j$1500,3,0)」的意思是,在$a$7:$j$1500範圍的a列找到等於f28的行,返回第3列(c列)的值,最後的0代表精確查詢。

11樓:匿名使用者

根據實際操作經驗,通俗解釋如下:

vlookup是按列查詢函式

函式第乙個框,是要查詢的具有唯一性的共性標籤(比如身份證號)

函式第二個框,是要查詢的唯一性標籤在資料來源表的範圍(從唯一性標籤列開始到查詢目標列結束)

函式第三個框,是要引用匹配結果在源資料表中的列序號(從唯一性標籤列開始算第一列)

函式第四個框,模糊匹配和精確匹配,一般選擇0.

需要注意三點:

一是查詢的源資料唯一標籤或者引用目標列需要根據實際情況調整單元格資料格式(一般為文字)

二是模糊匹配與精確匹配預設為0,沒有特殊情形不需要選擇1.

三是唯一性標籤一般應為查詢引用範圍的第一列,若不是則可剪下調整至選擇範圍的第一列,唯一性標籤若在查詢目標列的後面則會引起錯誤。

12樓:安志斌先生

excel**中,vlookup函式是這樣用的

13樓:匿名使用者

用vlookup函式查詢資料

14樓:愛經過

我腦子裡面就想了一點高度一公尺不變航向一度不偏繼續執行任務隨著我們繼續往前飛我看見寶島台灣

excel中如何實現批量列印,在EXCEL中如何實現批量列印

第1步 開啟資料 如下圖所示 第2步 選擇diy工具箱按鈕,如下內圖所示 第容3步 選擇批量列印按鈕,如下圖所示 第4步 彈出對話方塊點選擇按鈕,如下圖所示 第5步 選擇自己要列印的excel檔案,如下圖所示 第6步 選擇活動工作表,單擊下一步按鈕,如下圖所示 第7步 選擇全部頁,單擊下一步,如下圖...

如何定製excel介面並實現與資料庫互動

excel頂部的功能區只有很小的自定義功能。如果是要定製下面的 區域,那可操作範圍就很大了。兩個途徑 1使用函式公式,2使用vba 如果要使用窗體和其他控制項,就要使用vba了。如果你的excel選單欄沒有 開發工具 就從excel選項中將開發工具開啟。在開發工具中有excel vba 簡單的vba...

excel中如何實現在sheet1中的1 100行隨機抽取10行放在sheet2中1 10行中

在sheet2的a1輸入公式 offset sheet1 a 1,int rand 100 然後,向右複製 複製或 拖 的列數與sheet1中內容的列數相同 選中所有內容,再向下複製到第10行 分太少了,懶得編,100起 sheet2 a1 offset sheet1 a 1,int rand 10...