關於vlookup公式引用完第一列後,有沒有快捷方法快速把右邊幾十列快速填充上

時間 2021-09-11 22:25:29

1樓:匿名使用者

假設要在表二中查詢表一,並且要在d3輸入首個公式(這個d3可以是你認為最方便的任意其他位置),公式如下:

=vlookup($a3,表一!$a:d,column(),0)

只要做到「$a3」這裡的「3」字與公式所在單元「d3」裡的行號「3」一樣,「$a:d」中這個字母「d」與輸入公式的單元「d3」裡的列標「d」一樣,就可以將這個公式複製到任意位置。

最通用的公式是:

表一

這個是最通用的公式,可以在任意單元輸入,也可以任意複製貼上,除了你要指定的表單名稱「表一」和你要檢索的目標列「a」外,沒有任何其他要求。

2樓:眯住眼串針

用column函式

如表二的 b2單元格輸入公式

=vlookup(a2,表一!a:p,column(),)右拉、下拉

3樓:匿名使用者

公式也可以向右拉

如果有不希望改變的列的引用,就在列名abc前面加上"$"表示絕對引用

excel使用vlookup函式填充後有的單元格會出現 #n/a 這個符號,是怎麼回事?

4樓:匿名使用者

可能公式中的引用區域未加上絕對引用,而造成引用區域未出現查詢條件,無法精確匹配,返回錯誤值。

公式格式

=vlookup(a2,sheet2!a:b,2,0)或=vlookup(a2,sheet2!a$2:b$36,2,0)

5樓:孤獨的狼

excel使用vlookup函式填充後有的單元格會出現 #n/a 這個符號,那是因為所選定的範圍內缺少資料造成的 。

以下是幾種excel常見的錯誤及其解決方法。

1.#####!

原因:如果單元格所含的數字、日期或時間比單元格寬,或者單元格的日期時間公式產生了一個負值,就會產生#####!錯誤。

解決方法:如果單元格所含的數字、日期或時間比單元格寬,可以通過拖動列表之間的寬度來修改列寬。如果使用的是2023年的日期系統,那麼excel中的日期和時間必須為正值,用較早的日期或者時間值減去較晚的日期或者時間值就會導致#####!

錯誤。如果公式正確,也可以將單元格的格式改為非日期和時間型來顯示該值。

2.#value!

當使用錯誤的引數或運算物件型別時,或者當公式自動更正功能不能更正公式時,將產生錯誤值#value!。

原因一:在需要數字或邏輯值時輸入了文字,excel不能將文字轉換為正確的資料型別。

解決方法:確認公式或函式所需的運算子或引數正確,並且公式引用的單元格中包含有效的數值。例如:

如果單元格a1包含一個數字,單元格a2包含文字"學籍",則公式"=a1+a2"將返回錯誤值#value!。可以用sum工作表函式將這兩個值相加(sum函式忽略文字):=sum(a1:

a2)。

原因二:將單元格引用、公式或函式作為陣列常量輸入。

解決方法:確認陣列常量不是單元格引用、公式或函式。

原因三:賦予需要單一數值的運算子或函式一個數值區域。

解決方法:將數值區域改為單一數值。修改數值區域,使其包含公式所在的資料行或列。

3.#div/o!

當公式被零除時,將會產生錯誤值#div/o!。

原因一:在公式中,除數使用了指向空單元格或包含零值單元格的單元格引用(在excel中如果運算物件是空白單元格,excel將此空值當作零值)。

解決方法:修改單元格引用,或者在用作除數的單元格中輸入不為零的值。

原因二:輸入的公式中包含明顯的除數零,例如:=5/0。

解決方法:將零改為非零值。

4.#name?

在公式中使用了excel不能識別的文字時將產生錯誤值#name?。

原因一:刪除了公式中使用的名稱,或者使用了不存在的名稱。

解決方法:確認使用的名稱確實存在。選擇選單"插入"&line;"名稱"&line;"定義"命令,如果所需名稱沒有被列出,請使用"定義"命令新增相應的名稱。

原因二:名稱的拼寫錯誤。

解決方法:修改拼寫錯誤的名稱。

原因三:在公式中使用標誌。

解決方法:選擇選單中"工具"&line;"選項"命令,開啟"選項"對話方塊,然後單擊"重新計算"標籤,在"工作薄選項"下,選中"接受公式標誌"核取方塊。

原因四:在公式中輸入文字時沒有使用雙引號。

解決方法:excel將其解釋為名稱,而不理會使用者準備將其用作文字的想法,將公式中的文字括在雙引號中。例如:

下面的公式將一段文字"總計:"和單元格b50中的數值合併在一起:="總計:

"&b50

原因五:在區域的引用中缺少冒號。

解決方法:確認公式中,使用的所有區域引用都使用冒號。例如:sum(a2:b34)。

5.#n/a

原因:當在函式或公式中沒有可用數值時,將產生錯誤值#n/a。

解決方法:如果工作表中某些單元格暫時沒有數值,請在這些單元格中輸入"#n/a",公式在引用這些單元格時,將不進行數值計算,而是返回#n/a。

6.#ref!

當單元格引用無效時將產生錯誤值#ref!。

原因:刪除了由其他公式引用的單元格,或將移動單元格貼上到由其他公式引用的單元格中。

解決方法:更改公式或者在刪除或貼上單元格之後,立即單擊"撤消"按鈕,以恢復工作表中的單元格。

7.#num!

當公式或函式中某個數字有問題時將產生錯誤值#num!。

原因一:在需要數字引數的函式中使用了不能接受的引數。

解決方法:確認函式中使用的引數型別正確無誤。

原因二:使用了迭代計算的工作表函式,例如:irr或rate,並且函式不能產生有效的結果。

解決方法:為工作表函式使用不同的初始值。

原因三:由公式產生的數字太大或太小,excel不能表示。

解決方法:修改公式,使其結果在有效數字範圍之間。

8.#null!

當試圖為兩個並不相交的區域指定交叉點時將產生錯誤值#null!。

原因:使用了不正確的區域運算子或不正確的單元格引用。

解決方法:如果要引用兩個不相交的區域,請使用聯合運算子逗號(,)。公式要對兩個區域求和,請確認在引用這兩個區域時,使用逗號。

如:sum(a1:a13,d12:

d23)。如果沒有使用逗號,excel將試圖對同時屬於兩個區域的單元格求和,但是由於a1:a13和d12:

d23並不相交,所以他們沒有共同的單元格。

6樓:娟寧之戀

在原函式上套用一個iferror來判斷公式輸入的錯誤值

#n/a,使其輸出為0,否則輸出原函式的查詢值

=iferror(原lookup函式,"")

7樓:匿名使用者

就是讀取不到指定的資料啊,,

比如你原資料有格式,空格,之類的!

8樓:甄氏是我

為啥吧因為要在引用區域加那四個$,上面的回答太專業,理解難度大,聽我的,沒錯的?

excel的vlookup公式自動下拉,函式內的單元格座標會遞增,這樣如何解決?

9樓:魚木混豬喲

軟體版本:office2007

問題原bai

因:如果duvlookup中的引用區域使用了絕對zhi引用,由於隨解決方法:

1.將公式中的引用區域由相對引用改為絕對引用,可以通過輸入$符號或者當游標在單元格上時按下f4來實現:

2.再下拉填充就可以得到正確結果:

10樓:我愛桑果

單元格使用絕對引用即可,也就是c2寫成$c$2,便捷的方式是,雙擊單元格,選定整個公式,按f4就ok了。

11樓:平陽虎

d2中輸入公式

=vlookup(c2,a:b,2,)

或者=vlookup(c2,a$2:b$6,2,0)回車確認後下拉填充。

12樓:000天下000無雙

想不變的地方前面加$

如:a1變成$a$1,這樣,拉動公式時就不會變了

13樓:風雨滿樓欲傾城

可以用固定符號$

你直接在輸入=vlookup($c2:$c6,$a2:$b6,2,false)這樣往下拉就不會變了

怎麼在excel裡把兩張**的內容根據某一列的匹配結果,講其他列的自動填充?

14樓:月光水岸

可以實現的,用excel的vlookup函式就能輕鬆實現,我用其中的一個合同編號來作為例子說明。

1. 不過你的【銷售明細表】需要做一個小小的調整,把這個表裡面的【專案名稱】放在【合同編號】的右邊,類似如下:

2.然後在你的【應收賬款管理臺賬】b3單元格里填入公式=vlookup(c3,銷售明細表!$b:$f,2,0),就自動匹配出專案名稱「電視」。然後公式往下填充。

3.接著在你的【應收賬款管理臺賬】d3單元格里填入公式=vlookup(c3,銷售明細表!$b:$f,3,0),就自動匹配出客戶名稱「北京」。然後公式往下填充。

說明:之所有在銷售明細表裡要把【合同編號】這欄放在最前面,是因為vlookup函式只能從指定的查詢專案往右找。如果想要明白這句話的意思,可以學習下vlookup函式的使用方法。

vlookup函式只能查詢唯一專案,也就是說你的銷售明細裡面【合同編號】、【專案名稱】、【客戶名稱】三個必須是唯一對應,如果說你的【合同編號】對應多個【專案名稱】和【客戶名稱】,那麼匹配出來的永遠都是從上往下數最上面的資料。

15樓:匿名使用者

利用vlookup填充可以做到

比如在一個工作表的sheet1中a列為匹配目標b列到h列為填充的目標資料

假設資料來源從sheet1的第二行開始 a2 開始到a9有需要匹配的資料b2:h9位填充資料

sheet2中有一張表需要根據sheet1的表進行資料填充

在sheet2的b2中輸入公式=if($a2<>0,vlookup($a2,sheet1!$a$2:$h$999999,column(),0),"")

填充公式至b2:h9

然後你可以嘗試在a2:a9開始輸入sheet1表中的值 sheet2 b2:h9後面需要填充的資料就會根據sheet1中的進行填充

ps 我公式中是一直可以填充到h999999 實際你可以根據自己需要選擇

16樓:我是來嚇寶寶的

假定第一列為學號,第二列為姓名,根據第一列輸入的內容自動填充第二列的方法:

首先在另一工作表sheet2中先建立學號與姓名對照表,資料分別在a列和b列。

然後在本工作表第二列設定好公式,當在第一列輸入內容且在該輸入的內容在對照表中存在時,由vlookup函式找到應填充的內容。

公式=if(and(a1<>"",countif(sheet2!a:a,a1)),vlookup(a1,sheet2!a:b,2,) 下拉填充。

excel 如何快速填充一列的公式

敏雅利 excel如何縱向快速填充? 小小歐平兒 1 首先介紹通用方法,以下 中h2已經求和算出結果。2 然後把滑鼠放到h2 右下角,等出現小 號,直接下拉,就直接預設填充求和公式,這一列就求出了和。3 通用方法的優點是,想填充到第幾行就停到那裡就可以,比如只填充到第三行,就拉倒第三行就可以了。4 ...

您好,關於「Excel顯示第一列資料中重複項所對應第二列資料所有不同值「的問題,請幫忙解答,萬分感謝

做個樣表,詳見截圖,你自己套用吧 第1步,a列去重,放到e列 e1輸入 a1 e2輸入 index a a,min if countif e 1 e1,a 1 a 999 0,row 1 999 65536 陣列公式,先按住ctrl shift,最後回車公式下拉 f1輸入 index b b,sma...

Excel中一列數減去固定數的公式怎麼列

天使在唱歌 工具 excel2010版本。1 如下圖a列的資料要減去同一個數50,首先在b1單元格直接輸入公式 a1 50 2 然後按enter鍵後則可得出結果 3 把滑鼠放在b1單元格右下角,下拉填充公式,則可得出a列減去同一個數50的結果了 4 如果數字50是在 中的一個單元格里,那麼公式改為 ...