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 這樣以後班級這裡就不用輸入了,只需要點選滑鼠選擇需要的...