excel自動跨列求週資料,excel引用跨列資料

2022-09-17 09:21:52 字數 4004 閱讀 7047

1樓:常山大寶

在cv4單元格(注意:這裡我把cw4改成了cv4,即計算48週資料)內輸入:

=sum(offset($a$1,3,4+3*(column()-100),1000))

公式完成後,複製cv4單元格,貼上到 cw4:da4 單元格區域即可。。

說明:公式中的1000代表每週參與計算的行數,如果你是資料區域超出了1000行,用實際的行數替換公式中的1000

2樓:我的王是金閃閃

你的資料弄得太複雜了。

cw4輸入公式:

=sum(offset($h$4,row()-4,21*column(a1)-21),offset($h$4,row()-4,21*column(a1)-18),offset($h$4,row()-4,21*column(a1)-15),offset($h$4,row()-4,21*column(a1)-12),offset($h$4,row()-4,21*column(a1)-9),offset($h$4,row()-4,21*column(a1)-6),offset($h$4,row()-4,21*column(a1)-3))

向右拉。複製一排公式

向下拉。複製公式

3樓:匿名使用者

假如3日工數是k4,4日工數是n4……9日ac4,cw4單元格中輸入 =k4+n+q4+……+ac4

這樣,只要輸入每日工數就能求出週數了

excel引用跨列資料

4樓:綠衣人敲門

方法:1.在引用時加上工作表名稱即可

=sheet1!a1+sheet2!b2

公式下拉

2.用vlookup函式公式引用

=vlookup($a1,sheet1!$a$1:$ab$1000,column(),false)

公式下拉右拉均可。

index函式用於交叉引用查詢資料,它返回指定的行與列交叉處的單元格數值,有引用形式和陣列形式兩種用法,引用形式可以有多個不連續的區域,陣列形式通常返回數值或數值陣列,下面來說一下它們的具體用法。

方法/步驟

如上圖,應用index函式查詢某一貨物所在的庫位及數量。在index引用形式下,其語法格式為:index(reference,row_num,column_num,area_num)  reference 是對一個或多個單元格區域的引用,如本例,只引用了一個單元格區域a2:

d9,也就是要查詢的區域範圍,row_num   所在區域的行號,column_num 所在區域的列號,如本例中兩個公式所示。

如上圖,在這個例子中,公式用到了index函式的第4個引數:area_num, 它指的是:選擇引用中第幾個區域,如本例中,a15=index((a2:

d9,c2:d9),4,2,2),引用中有兩個區域,分別是:a2:

d9和c2:d9,area_num 設定的是2,即引用第二個區域:c2:

d9,它表明要返第2個區域中 row_num 和 column_num 的交叉處的數值。選中或輸入的第一個區域序號為 1,第二個為 2,以此類推。如果省略 area_num,則函式 index 使用區域 1。

注意:多個 區域應用()括起來。

其實要實現這一功能,可以用vlookup 函式代替。

下面來說一下index函式的陣列形式。

語法格式:index(array,row_num,column_num)

array   為單元格區域或陣列常量。

如果陣列只包含一行或一列,則相對應的引數 row_num 或 column_num 為可選引數。

如果陣列有多行和多列,但只使用 row_num 或 column_num,函式 index 返回陣列中的整行或整列,且返回值也為陣列。

row_num   陣列中某行的行號,函式從該行返回數值。如果省略 row_num,則必須有 column_num。

column_num   陣列中某列的列標,函式從該列返回數值。如果省略 column_num,則必須有 row_num。

如上圖:用到的即是index的陣列形式,查詢庫區a內貨物的明細資訊。

公式解析:b15=index(b2:e9,if(e2:e9=b11,row(e2:e9)-1,65535),1)

首先這是一個陣列公式,寫完函式應用shift +ctrl +enter 三鍵輸入!

if(e2:e9=b11,row(e2:e9)-1,65535),指如果庫位與b11中一致,則顯示為該行所在行號並減1,因為**有表頭佔用了第一行,因此就要減去1,如果庫位不同就顯示 65535。

因此if 函式返回的結果是{1,2,3,4,65535,65535,65535,65535}

index(b2:e9,if(e2:e9=b11,row(e2:e9)-1,65535),1)  把區域b2:e9,中第1,2,3,4行第1列的數值顯示出來,就得到了結果

由於65535中無數值因此後面的都顯示錯誤。

其它2個公式類同。

5樓:余余

表一a1公式右拉!

把"表二!"改為 你的二個工作表名稱 加上 !

=offset(表二!$a$13,,column(a1)*3-3)或者=indirect("表二!r13c"&column(a1)*3-2,)

6樓:匿名使用者

表一a1 公式:

=indirect(address(12+row(),1+(column()-1)*3,1,1,"表二"),1)

b1 c1 等向右填充

7樓:

跨列有什麼規律嗎?

像a → d → g,後面全都是跨兩列嗎?那並不難啊……

=indirect(address(13,row()*2-1,,,"表二"))

excel 中跨列提取資料

8樓:

sheet2a1公式

=index(sheet1!1:1,column(a1)*3-1)

9樓:匿名使用者

你要等於的沒有什麼規律,建議你採取查詢定位的辦法,用offset和wacht的合併函式(前提是你的sheet2中有和sheet1中有相同的東西),如果是,可以私我

10樓:匿名使用者

直接=+滑鼠點選要等於的單元格

求 excel 跨列引用 公式

11樓:匿名使用者

在a10單元格中輸入以下公式,然後向右填充公式

=offset($a$1,,int(column(a1)-1)/8)

excel有規律的跨列取數用公式怎麼操作?

12樓:s今生緣

b7輸入:=offset($a$1,row(a1),column(a1)*2),右拉下拉。

13樓:祁壄

b7中輸入

=sumif(b$1:k$1,b$8,b2:k2)

excel如何跨列統計及格人數

14樓:匿名使用者

假設分數資料寫在b2:b100,d2:d100單元格區域,求其中不及格的人數,則公式為

=countif(b2:d100,"<60")或=countif(b2:b100,"<60")+countif(d2:d100,"<60")

如果不行達到你的要求,請上圖來看一下資料的結構

excel 快速跨列選擇

15樓:紅旗雪

試試這個辦法

1、在第一行上方插入一行,在a1輸入 =a1:a102、選取a1:b1,向右拖公式。

3、ctrl+g,「定位條件」、「引用單元格」。

16樓:匿名使用者

先告訴我 你跨行的目的是什麼好麼 要是就是單純的 要求格式一樣 你拷貝倆列 貼上或者格式刷一下就可以了 要是要求別的 就要看情況了

excel跨行資料引用問題,excel跨表格引用資料

excel引用資料 1.商品表1,看有商品代號 2.商品表2,看也商品代號 3.把商品表2中的其它兩個分類 標題 欄目複製到商品表1中.4.接著下面用公式引用.在商品表1中選中單元格,再點選上面的fx,選擇全部,找到vlookup.點確定 5.關於vlookup函式內容解析 lookup value...

excel如何跨工作表引用資料

excel如何跨工作表引用資料?excel怎麼實現跨工作表引用資料,超簡單,乙個函式搞定。indirect含義 返回文字字串所指定的引用。indirect語法 indirect 工作表名!單元格區域 工具原料待引用的資料表。方法 步驟分步閱讀。第一步。待引用資料表如下 專案。一 專案。二 專案三 ...

excel如何實現跨檔案表引用資料

這個與使用本工作簿中的資料沒有任何不同 其他工作簿未開啟的時候資料不會更新 只跨工作表就更沒有什麼顧忌了。跨工作簿引用資料格式為 工作簿名稱.xls 工作表名稱 k 30以上中文都要被實際內容替換掉,且部分工作簿的字尾可能不是 xls而是 xlsx。工作表引用只需要去掉 及裡面的內容即可。相同工作簿...