1樓:弗爾布雷斯
建議你對sheet1的表進行下修改,然後用vlookup函式進行查詢。
將你sheet1中的a、b、c三個表中的「合計」哪項分別改為「合計(a)」「合計(b)」「合計(c)」
然後在你sheet2表中的b、c、d、e列分別輸入以下公式
=vlookup("合計("& a2 & ")",sheet1!a:g,3,0)
=vlookup("合計("& a2 & ")",sheet1!a:g,4,0)
=vlookup("合計("& a2 & ")",sheet1!a:g,6,0)
=vlookup("合計("& a2 & ")",sheet1!a:g,7,0)
注:以上公式是根據你給出**的格式而寫的,如果你實際表中的格式與你所給**中的格式不一致則公式可能會出錯。如還有問題可繼續追問
2樓:
由於sheet1的**行數無規律,建議用vba實現
sub abc()
dim sht1 as worksheet, sht2 as worksheet
dim c1 as range, c2 as range, ct as range
set sht1 = worksheets("sheet1")
set sht2 = worksheets("sheet2")
for each c2 in sht2.range(sht2.range("a2"), sht2.range("a65536").end(xlup))
set c1 = sht1.range("a:a").find(c2.value)
if not c1 is nothing then
set ct = sht1.range("a:a").find("合計", after:=c1)
if ct is nothing then set ct = sht1.range("a1")
if ct.row > c1.row then
c2.offset(0, 1) = c1.offset(0, 2)
c2.offset(0, 2) = c1.offset(0, 3)
c2.offset(0, 3) = c1.offset(0, 5)
c2.offset(0, 4) = c1.offset(0, 6)
end if
end if
next c2
end sub
3樓:我的王是金閃閃
如果資料不保密,可以發我郵箱,幫你寫**實現。
如果資料保密,可虛擬一些資料發給我。
excel中的各種引用,在Excel中查詢並引用不同表格中的資料
太極健 絕對引用時,絕對的位置是不變的,相對引用會隨公式變化而變化如 e1中輸入公式 sum a1 c1 當公式右拉到f1時變成了 sum a1 d1 前面的 就是絕對引用,右拉公式是絕對的是不變的,相對的改變了,而如果是向下拉,公式就成了 sum a2 c2 因為我們只絕對引用了列標a,行號1沒有...
excel如何使用查詢和引用函式ADDRESS
舉例來抄說 address 2,3 c 2 也就是用address取得 第二行第三列的單元格引用 但是這樣得到的是c2這樣的文字引用,而不是c2單元格的值,如果要得到這個值,可以再加一層 indirect address 2,3 那麼假設c2中的內容為 我 這個公式得到的就是 我 進一步地,addr...
EXCEL中函式引用問題,狀態資料引用
請按下圖理解解題方法 在c2輸入公式 sumproduct h 2 h 100 a2 j 2 j 100 進廠 i 2 i 100 在d2輸入公式 sumproduct h 2 h 100 a2 j 2 j 100 發出 i 2 i 100 在b2輸入公式 c2 d2 都將公式向下拉填充就可以了。v...