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

時間 2021-06-26 18:18:17

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!

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

$i$1&offset(sheet1!$b$1:$i$1,,-1)&sheet1!

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

右拉、下拉

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

=sheet1!$b$1:$i$1&offset(sheet1!$b$1:$i$1,,-1)&sheet1!$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輸入:=indirect("sheet1!"&char(2*code(b2)-64)&match(a2,sheet1!a:a,0))

d2輸入:=indirect("sheet1!"&char(2*code(b2)-63)&match(a2,sheet1!a:a,0))

下拉複製公式

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單元格生成二級聯動下拉選單。

excel中怎麼設定資料有效性,excel如何設定這樣的資料有效性?

方法 步驟 1我們首先開啟我們製作好的excel 2我們設定一下性別,可以不用往裡面輸入資料,我們直接點選選擇 男 或者 女 怎麼操作呢?我們選擇性別中的單元格,然後點選選單資料 有效性!3我們在資料有效性中設定資料有效性的條件為序列,然後 中輸入 男,女 中間用英文下的逗號分開!4我們現在不需要輸...

mac中的excel資料有效性怎樣設定

高格女王 方法 步驟 今天做乙個excel 想要輸入類似性別 男 女 的限定輸入問題,想做個下拉列表來限制一下,可是發現類似問題很多人困惑 1 找不到 資料 選單中沒有 有效性 選項的問題 2 即使找到了 資料有效性 卻發現到底是輸逗號還是分號做分隔的問題 3 不小心發現找不到類似windows下 ...

Excel2016怎麼設定資料有效性

1 首先選擇要設定的單元格區域,然後點選上方,資料選單中的資料驗證按鈕。2 這時候開啟的資料驗證視窗中,我們設定裡面選擇驗證條件為序列,然後下方輸入你希望選擇的班級類別,記住這裡一定要用英文下的逗號,分開各個選項,最後點選確定按鈕,設定完成。3 這樣以後班級這裡就不用輸入了,只需要點選滑鼠選擇需要的...