EXCEL中如何用資料有效性選擇資料後,另單元格自動引用

2021-06-26 18:18:01 字數 5550 閱讀 7498

1樓:匿名使用者

你在sheet2的c2輸入=index(sheet1!$a$1:$i$6,match(a2,sheet1!

a:a,0),match(b2,sheet1!$a$1:

$i$1,0)),d2輸入=index(sheet1!$a$1:$i$6,match(a2,sheet1!

a:a,0),match(b2,sheet1!$a$1:

$i$1,0)+1)然後把c2d2向下填充。

2樓:匿名使用者

假定sheet2的**在a1:d5

在sheet2的c2單元格輸入如下陣列公式(用shift+ctrl+enter輸入):

=index(sheet1!$b$3:$i$6,match($a2,sheet1!

$b$2:$i$2,0))

右拉、下拉

此演算法的技術要點在於用陣列公式:

=sheet1!$b$1:$b$2:$i$2

構造如下陣列:

這樣就容易用index函式來查sheet1中的兩維表sheet1!$b$3:$i$6了。

3樓:

假設sheet2的**起始於a1,即「名稱」是a1單元格

則數量1的公式(在c2):=index(sheet1!$a$1:

$i$6, match(a2, sheet1!$a$1:$a$6,0), match(b2, sheet1!

$a$1:$i$1,0))

則數量2的公式(在d2):=index(sheet1!$a$1:

$i$6, match(a2, sheet1!$a$1:$a$6,0), match(b2, sheet1!

$a$1:$i$1,0)+1)

然後向下複製填充

表中,index(區域, 行座標, 列座標) 可以在「區域」中,取得「行座標」與「列座標」相交位置的資料

而match(查詢值, 區域, 0=嚴格匹配) 則是在「區域」中查詢「查詢值」,並返回所在的位置

這樣根據sheet2的名稱,可以在sheet1的a1:a6中找到對應的行座標

根據sheet2的型別,可以在sheet1的a1:i1中找到對應的列座標

數量1就在上述行座標與列座標的交叉位置

數量2在上述行座標與列座標的交叉位置的右方,因此列座標+1

單元格引用時加入了$符號,是防止公式在複製填充時,行列座標變化

4樓:tat蘿蔔

sheet2第2行:

c2輸入

d2輸入

下拉複製公式

5樓:匿名使用者

=$f$7,也就是全部單元格採用絕對引用,

6樓:匿名使用者

方法一在sheet2的c2單元格輸入以下公式,然後向右向下填充公式

=vlookup($a2,sheet1!$a:$i,match($b2,sheet1!$a$1:$i$1,0)+if(c$1="數量1",0,1),0)

公式表示:在sheet1的a列精確匹配與a2單元格相同的單元格,並返回對應滿足b2單元格在sheet1的a1:i1中對應的列數,加上如果c1為數量1為0,如果為數量2為1的結果為列數的資料。

方法二:

在sheet2的c2單元格輸入以下公式,然後向右向下填充公式

=index(sheet1!$b$3:$i$6,match($a2,sheet1!

$a$3:$a$6,0),match($b2,sheet1!$b$1:

$i$1,0)+if(c$1="數量1",0,1))

公式表示:在sheet1的b3:i6單元格區域,以a2在sheet1的a3:

a6中的位置為行數,以b2在sheet1的a1:i1中的位置加上如果c1為數量1為0,如果為數量2為1的結果為列數,交叉位置的單元格,即為引用單元格。

7樓:匿名使用者

這個可以幫你搞定,你發個**給我,我幫你弄好後給你看看

8樓:綠蘿蘭馨

l10=

=offset(sheet1!$1:$10000,match($j10,sheet1!

$a:$a,0)-1,match($k10,sheet1!$1:

$1,0)-1,1,1)

m10=

=offset(sheet1!$1:$10000,match($j10,sheet1!

$a:$a,0)-1,match($k10,sheet1!$1:

$1,0),1,1)

9樓:藍方格知識分享

給個郵箱,發個例子給你

如何在excel中實現選擇一個單元格中下拉資料後另一個單元格跟著變化

10樓:楊子電影

1、以2007版excel為例,開啟excel**,資料如下圖,根據a列材質在c:d列查詢區域內自動查詢密度並顯示在b列

2、在b2輸入函式:=vlookup()

3、選擇要查詢的值所在單元格,即a2,然後輸入「,」。vlookup函式第1個條件完成

4、選擇要在其中查詢值的區域,即c、d兩列,然後輸入「,」。vlookup函式第2個條件完成

注意,也可以選c1:d11這個區域,即查詢值所在的具體區域。但如果要在第12行繼續新增查詢值的話,需要對函式中查詢值的區域進行重新選擇,所以建議直接選資料所在列這個大區域,即c:d

5、輸入區域中包含返回值的列號,圖中密度值於c:d區域的第2列,所以,輸入2,然後輸入「,」。vlookup函式第3個條件完成

6、輸入精確匹配值: 0/false進行精確查詢(輸入1/ture為近似匹配),vlookup函式第4個也是最後一個條件完成。

7、按回車鍵,檢視函式返回數值

8、將滑鼠移動到b2單元格右下角,當游標變成「十」字型時下拉,完成函式公式的自動複製

9、下拉複製公式完成

10、在a3單元格的下拉選單中選擇「鈦」,可見密度返回值為4.5,如圖

想要excel**裡輸入多行文字,有兩種方法:

第一種,可以使用excel自帶的「自動換行」功能,在選單欄的開始裡面

第二方法就是,直接按快捷鍵alt+enter鍵,就可以自動換行編輯。

11樓:

在單元格b2中運用vlookup函式可以實現。

vlookup函式,它是一個查詢和引用函式,包含4個條件。

vlookup 函式表示:=vlookup(要查詢的值、要在其中查詢值的區域、區域中包含返回值的列號、精確匹配或近似匹配 – 指定為 0/false 或 1/true)。

步驟如下:

1、以2007版excel為例,開啟excel**,資料如下圖,根據a列材質在c:d列查詢區域內自動查詢密度並顯示在b列

2、在b2輸入函式:=vlookup()

3、選擇要查詢的值所在單元格,即a2,然後輸入「,」。vlookup函式第1個條件完成

4、選擇要在其中查詢值的區域,即c、d兩列,然後輸入「,」。vlookup函式第2個條件完成

注意,也可以選c1:d11這個區域,即查詢值所在的具體區域。但如果要在第12行繼續新增查詢值的話,需要對函式中查詢值的區域進行重新選擇,所以建議直接選資料所在列這個大區域,即c:d

5、輸入區域中包含返回值的列號,圖中密度值於c:d區域的第2列,所以,輸入2,然後輸入「,」。vlookup函式第3個條件完成

6、輸入精確匹配值: 0/false進行精確查詢(輸入1/ture為近似匹配),vlookup函式第4個也是最後一個條件完成。

7、按回車鍵,檢視函式返回數值

8、將滑鼠移動到b2單元格右下角,當游標變成「十」字型時下拉,完成函式公式的自動複製

9、下拉複製公式完成

10、在a3單元格的下拉選單中選擇「鈦」,可見密度返回值為4.5,如圖

12樓:漂網一葉舟

假設a2單元格已經設定了資料有效性下拉選擇列表,c、d列是材質和密度對應關係,當a2選擇材質以後,b2自動填入密度;

1、在b2輸入公式:=iferror(vlookup(a2,c:d,2,0),"") 回車;

見圖一2、顯示效果:

見圖二3、如在a2選擇:鑄鐵;

見圖三b2會自動填入符合c、d列對應關係的密度見圖四說明:公式中 iferror是為了防止a2出現空格時,顯示錯誤而設的,可以不要,直接用公式:=vlookup(a2,c:

d,2,0)

13樓:匿名使用者

這個當然可以,使用公式加函式就可以實現,如果你不是很會這個軟體可以把要求提出來,我幫你搞定公式

14樓:匿名使用者

b2單元格寫入公式

=vlookup(a2,c:d,2,)

或=index(d:d,match(a2,c:c,))下拉填充公式

15樓:匿名使用者

b2=vlookup(a2,c:d,2,0)

16樓:匿名使用者

=vlookup(a2,c:d,2,0)

excel跨工作表資料有效性怎麼設定和引用,選擇一個資料輸入後。別的工作表也自動填寫和計算。

17樓:匿名使用者

單擊位於左側的蘋果工作表標籤,按住shift鍵,再單擊最右側的香蕉工作表標籤,此時除總表外專的三個分表會成為一屬個工作組,三個分表均處於選中狀態。在成組工作表中的a2單元格,輸入下方的陣列公式,按ctrl+shift+enter三鍵完成公式編輯,然後向右向下複製填充公式。單擊不屬於成組的工作表總表標籤取消工作表的組合狀態。

總表輸入資料時,資料也會隨之自動填寫到對應分表中。

=index(總表!a:a,small(if(總表!

$a$2:$a$800=mid(cell("filename",a1),find("]",cell("filename",a1))+1,99),row($2:$800),4^8),row(a1)))&""

18樓:好白噶豆腐

在總表用超連結就可以了

在excel 中如何讓一列中選擇資料後,在另一列中相關的資料自動關聯體現 5

19樓:匿名使用者

1、選擇a1單元格,在「資料」選項下的「資料有效性」中「設定」,內選擇「序列容

」,**輸入序列內容所在單元格,=$d$1:$f$1,確定後,在a1單元格生成下拉選單。

2、選擇b1單元格,在「資料」選項下的「資料有效性」中「設定」,選擇「序列」,**輸入=offset($c$2,,match(a$1,d$1:f$1,0),3,)   確定後,在b1單元格生成二級聯動下拉選單。

ecel資料有效性輸入提示,excel資料有效性輸入提示

再多輸入一兩字元,這時的資料有效性下拉表中就應下很多選項了吧!如果你的資料前面的資料都是相同的,你可以到單元格格式中數字 自定義 中去設定,如1234560000,123456是相同的資料,00是不同的,這樣 你可直接輸入不同的資料按回車,完整的資料就出來了 參照這裡 引用 以要求輸入18位身份證號...

求excel中資料有效性的公式,求excel中一個資料有效性的公式

選中a1 a100,資料 有效性 設定,在 允許 中選 自定義 然後輸入下面公式.and max countif a 1 a 100,row 1 8 5,max countif a 1 a 100,row 10 20 5 選中a列 資料 有效性 自定義 countif a a,a1 6 if a 1...

excel資料有效性2級選單如何設定。需要對很多資料的用函式

用函式indirect 需要自定義名稱 原理是一級選單下拉的所有選項,都要定義名稱,對應二級選單用indirect函式指向一級選擇的單元格當一級選單選擇了,自動引用定義名稱的內容作為二級選單第一步 有效性設定一級選單 第二步用一級選單選項定義二級選單 第三步indirect函式來設定資料有效性 建議...