回覆列表
-
1 # 使用者7518820862365
-
2 # 使用者6284825556109
表1
表2
在表2的A2單元格中輸入公式:
=OFFSET(Sheet1!$A$28,0,(ROW()*3-5),1,1)
然後下拉即可得到你要的效果。
函式及邏輯解釋:
函式解釋:
OFFSET(參考值,移動行數,移動列數,取值行數,取值列數):取參考值位置移動行數+移動列數後取值範圍的單元格
ROW() :獲取當前行號
考慮用OFFSET函式來取值,以A28為參考值,這樣在表1中可以得出對應的需要右移的位數以及在表2中對應的行數。這樣,透過這兩行對應的資料,可以求出方程的公式為:
y = 3x - 5
以下為完整公式解釋:
OFFSET(Sheet1!$A$28,0,(ROW()*3-5),1,1)
取“Sheet1!$A$28”,行數變化為“0”,列數變化為“ROW()*3-5”,行列都為1,既一個單元格。
以表2中A2單元格為例,ROW()的結果為2
OFFSET(Sheet1!$A$28,0,(ROW()*3-5),1,1)這個公式的結果就是
OFFSET(Sheet1!$A$28,0,(2*3-5),1,1)既Sheet1!$A$28這個單元格行數不變,列數向右移動一個(2*3-5=1),取這一個單元格,結果就出來了
這個是比較簡單的EXCEL問題,來,放開我來1、假定表一的二列是A列和B列,先在C列的C2中輸入公式“=B2”2、然後在C3中輸入公式如圖3、自行填充到最尾4、複製貼上成數值,刪除多餘的即可,當然也可以用同樣的思維去處理多餘的行==============修改-分割線=================增加輔助列(D列),見圖篩選出資料為0的刪除即可