ecel在兩個工作表中通過對比某一列的某個值輸出

2021-04-16 08:14:20 字數 2986 閱讀 6013

1樓:漂網一葉舟

假設工作表「抄資料整理」中當baid列中輸入工du齡數值,在b列對應單元格自動填zhi

入根據「原始資料dao」表查詢得到的「日期」值;

1、在「資料整理」工作表的b2單元格輸入公式:

=iferror(offset(原始資料!$b$2:$e$15,match(d2,原始資料!$e$2:$e$15)-1,0,1,1),"") 回車;

見圖一2、選中b2,下拉至**內的d列,實際結果:見圖二

2樓:匿名使用者

你的這個問題十分的簡單,直接用vlookup函式查詢就可以了,=vlookup(d3,原始資料!b;e,1,0),

最大的問題是你這種回**一答般會有重複的資料,如果工齡是一樣的,那麼查詢就會出錯,那要根據具體情況設定多條件查詢了。

3樓:匿名使用者

==b3公式

=index(原始資料!a:a,match(d3,原始資料!e:e,0))

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

4樓:月光水岸

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

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

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

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

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

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

5樓:匿名使用者

利用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 實際你可以根據自己需要選擇

6樓:我是來嚇寶寶的

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

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

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

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

7樓:新浪河陽小子

表1中的身份證單元格輸入

公式:=vlookup(c2,sheet2!$a$2:$c$1000,2,0)

表1中的****單元格輸入公式:=vlookup(c2,sheet2!$a$2:$c$1000,3,0)

$a$2:$c$1000為資料區域,具體看你資料區域的大小而定。

8樓:騎雲

在sheet1的e2輸入:

=if($c2="","",vlookup("*"&$c2&"*",sheet2!$a:b,column(b2),0))

然後橫拉下拉填充即可。

9樓:註冊到抓狂

打個標記,具體例項我放公司裡了.自己也沒記住,上次用vlookup找了好久才成功的

10樓:匿名使用者

比較麻煩,還是另請高明吧

excel中某列的某個數值與另一列中某個數值相同時,則另一列對應對應的數值

11樓:平陽虎

在g2中輸入

=index(f:f,match(d2,c:c,))

回車確認後下拉填充。

12樓:匿名使用者

根據你提供的**和說明,我認為有兩種方法可以解決。

一是用內offset套match,二是用indirect套match 。

第一容種方法:=offset(基準單元格,match(d3,d:d,0),根據基準單元格偏移的列數)

說明:比如基準單元格為c1,偏移的列數為3,比如基準單元格為f1,偏移的列數為0。

第二種方法也可以用if函式做判斷處理。

excel裡如果某一列數值等於是則將另一列的內容填充到相對應的列裡面。

13樓:匿名使用者

b2=if(a2="是",d2,"")

c2=if(a2="是","",e2)

公式下拉

14樓:苗喬恩

=if(a2="是",d2,"")

=if(a2="否",e2,"")

15樓:匿名使用者

可用如下函式

=if($a$2="是",d2,e2)

兩個excel工作表,要怎麼可以把其一表中的一列資料引用到另一工作表裡??越詳細越好求答案

假設你的sheet1的啟用日期在a列,預計報廢日期在b列,廠家編號在c列。表二的廠家編號在a列,啟用日期在b列,預計報廢日期在c列。在表二的b2中輸入 vlookup a2,if sheet1 c c,sheet1 a a 2,0 在表二的c2中輸入 vlookup a2,if sheet1 c c...

如何讓excel中兩個工作表同時在視窗顯示

情況一 開啟2個不同的excel檔案,使其並排 一般情況下,我們先開啟一個xls檔案,再開另一個,螢幕上只會顯示最後一個xls檔案,而狀態列卻顯示的是2個xls檔案,如何能將2個檔案一起顯示出來呢?有3個辦法 1個是你一邊按住ctrl鍵,用滑鼠分別點選2個xls檔案,然後敲回車,就會開啟2個xls檔...

matlab矩陣中每兩個元素對比

第一個和剩下n 1個比,然後第二個和剩下n 2個比,類推就行了啊。matlab裡面如何實現矩陣的各個元素和一個數值的比較?b b a b a magic 6 a 35 1 6 26 19 24 3 32 7 21 23 2531 9 2 22 27 208 28 33 17 10 1530 5 34...