EXCEL裡面使用SUM和INDIRECT間隔求和

時間 2022-04-09 20:35:17

1樓:江樹傅幻桃

其實你的問題只是sum函式的使用,的你公式=sum(offset(indirect(address(column(a1)+31,4)),0,0,1,2)-1)

中,最後的-1是什麼意思?

比如說啊,下面的圖,我是用sum求a1到a5的和加6,可以寫成=sum(a1:a5,6)

也可以寫成

=sum(a1,a2,a3,a4,a5,6)如果你的公式是要-1,那也應該是

=sum(offset(indirect(address(column(a1)+31,4)),0,0,1,2),-1)

希望能幫到你。

2樓:山桑弓

第一個=sum(offset(a$1:b$1,,row(a1)*2-2))

下拉第二個

=sum(offset(a$1:a$2,row(a1)*2-2,))下拉。indirect用在這裡並不合適,將麻煩得多。

3樓:余余

4樓:匿名使用者

fx=sum(a1:b1)

fx=sum(c1:d1)

fx=sum(a1:a2)

fx=sum(a3:a4)

excel彙總工作表sum函式中indirect怎麼用?

5樓:匿名使用者

indirect("引數!a2")!c6

indirect("引數!a2")得到的是一個單元格引用,它的值是工作表的名稱。

但是出題人的經歷是,這樣的用法被認為是錯誤的。

這個問題告訴我們一個經驗:

!前面須是一個工作表的名稱,而不能是函式得到的工作表名稱。

看了很網頁,有人將工作表名稱搞成數字,說利用row(1:3)這種方式可以得到陣列,進而用indirect實現三維引用,我測試,沒有成功。

有一個提醒一下:工作表名字中有空格,用''括起來。

有一點是,設法利用cell("filename",單元格引用)得到的內容含有工作表名稱,以此來處理。還有些人利用巨集表函式得到工作表名稱。

總之這個題我參考了很多網頁,花了三個小時,還沒有結果。觀望中。

類似的問題:

a1單元格的內容是 1+1

我們另一處輸入=a1,得到是1+1,而不是2.

如果輸入=(=a1),則被認為是錯誤的公式。

6樓:匿名使用者

indirect函式是microsoft excel 中的公式,此函式立即對引用進行計算,並顯示其內容。

具體用法如下:

1.工作簿中有多張工作表,a列和b列都有類似的資料,行數不同。

2.選中「彙總」表a1單元格,點選【資料】-【合併計算】。

3.左上角選擇適當的運算方式,本例為「求和」。如下圖所示點選選擇按鈕選擇資料。

4.選中第一張工作表資料,並點選【新增】按鈕。

5.順序將其他工作表資料也新增進來。

6.由於原始資料第一行是標題,並且要以a列資料分類彙總,所以選中下面兩個選項。

7.確定後就在「彙總」表生成了每個人的「數量」彙總求和資料。

8.如果勾選【建立指向源資料的連結】則最終返回連結資料並彙總。

9.完成彙總效果如下。

10.點選每個人旁邊的加號就可以看到彙總資料是從哪張工作表的哪個單元格引用過來的。

7樓:匿名使用者

用逗號分隔,不要用冒號。

冒號在sum公式中是取範圍的,逗號才是取n個單元值的合計。

8樓:

sum(sq:dm!a2)試一試

excel**中每隔兩列相加地公式怎麼弄

9樓:s今生緣

從需求來看,要求和的行存在規律性,即行號除以3的餘數均為1,所以可以利用取餘數函式mod來判斷,行號除以3的餘數是否為1,來確定是否參與求和;

一般的求和用sum函式,但這裡是有條件的求和,可以使用乘積和函式sumproduct:=sumproduct((mod(row(a1:a100),3)=1)*a1:a100);

中間也可以換成「,」,但換成逗號後,前面是邏輯函式,要加個「--」或「*1」來轉換為數值:=sumproduct(--(mod(row(a1:a100),3)=1),a1:

a100),可以看到符合條件的為1、不符的為0,而0乘任何數都為0,即相當於此數沒有加進去。

10樓:匿名使用者

=sum(if(mod(column(1:1),3)=1,1:1,))按ctrl+shift+回車結束。

11樓:美麗魔兒

在要加合計的空格上輸入=號,然後點1、4、7、10、13所在的格,每點一個加上+號就行了。

12樓:匿名使用者

很簡單啊,你點自動求和公式之後,將要相加的那幾行選中,不加的不選就好了

13樓:匿名使用者

=sum(a1,d1,……)

中間用逗號隔開

整列相加:

=sum(a:a,d:d,……)

14樓:匿名使用者

excel中用sum求和,求和的端點是有規律的,可否利用公式自動套用求和?

15樓:龍韋光

請稍後=if(a2<>

在c2輸入這個公式然後下拉

16樓:大徐哥

為什麼不用分類彙總呢?

先按a列排序

選單:資料-分類彙總

在彈出的對話方塊中,設定即可

17樓:匿名使用者

=sumif(a2:a11,"a****",b2:b11)

18樓:

在c2單元格輸入公式:=sumif(a:a,a2,b:b)

19樓:懶羊羊

=sumif(a2:a100,"a公司",b2:b100)

sum和indirect的組合應用問題

20樓:無味

回答您好,我這邊正在為您查詢,請稍等片刻,我這邊馬上回復您

親您好,很高興為您解答,sum和indirect的組合應用問題:我表1已經用indirectb5(假設a1單元格)結我想表2表b 、b5單元格求

我用 =sum(2!indirect(a1))行求救

親希望以上回答對您有所幫助~ 如果您對我的回答滿意的話,麻煩給個贊哦~非常感謝,祝新年快樂!

提問我想請教多張格式相同的**資料彙總問題,比如第一張表名稱為瀋陽公司,最後一張表名稱叫濟南公司,對各表的d5進行合併,瀋陽公司,濟南公司分別賦值給彙總表的單元格a1,b1,我用公式

=sum(indirect(a1:b1&"!d5"))只能得到最後工作表d5的值?求大神指點迷津!公式**寫錯了?

回答就會把多個表合併 到 總表

如下例: 在sheet 總計 中 執行 如上**,就會將所有 月份 分表 彙總 進來,方便後續處理,而 不需要一次次貼上處理。

您可以進行參考哦

親希望以上回答對您有所幫助~ 祝新年快樂!

提問謝謝,我是想進行資料彙總,不先合併,能直接公式計算嗎?

更多12條

excel怎麼跨工作表引用sumif函式求和 10

21樓:經玄到此一遊

複製貼上到一個表,否則excel無解

22樓:

最好每個表的資料行、列一一對應。

=sumif(1月!b4:1月!d12,1月!b4,『小明3』)+sumif(2月!b4:1月!d12,1月!b4,『小明3』)

23樓:about花小仙

方法有:

對於多個表,除了用sumif()+sumif+sumif()...外,sumif函式支援多表同時求和,但必須用indirect函式生成對多個表的引用,即:

indirect(row($1:$5)&"日!b:b")和indirect(row($1:$5)&"日!c:c")用sumif組合起來,即:

=sumif(indirect(row($1:$5)&"日!b:b"),a2,indirect(row($1:$5)&"日!c:c"))

而上述的公式返回的每個表的求和結果,是一組數,最後還需要用sumrpoduct函式進行求和,即:

=sumproduct(sumif(indirect(row($1:$5)&"日!b:b"),a2,indirect(row($1:$5)&"日!c:c")))

24樓:百無生

=sumif(1月!b4:b12,"小明3",1月!c4:c12)+sumif(2月!g2:g10,"小明3",2月!h2:h10)

求高手解決小弟的excel的問題,關於sumif和indirect函式的,小弟基礎不好,求詳盡的解釋

25樓:陽光上的橋

先介紹indirect,這個函式相當於其它語言裡面的eval,功能是把參數列達式作為一個字串進行運算,然後把運算的結果作其它函式的引數或者整個公司的結果。例如indirect("a10")本質和a10是一樣;再如indirect("a"&a1),這個公式的結果與a1的值有關,如果a1為10那麼整個公式的結果就是a10,如果a1的值是9那麼整個公式的結果就是a9。

你的例子公式中的indirect("1!"&xx&":"&xx)所表示的範圍與xx的值有關,如果xx的值為3則整個公式的結果就是1!

3:3,也就是工作表1的第3行;如果xx的值是b則整個公式的結果就是1!b:

b,也就是工作表的第b列。

類似,你公式裡面的indirect("1!"&x&":"&x)的值與x的值有關,如果x的值是3則整個公式的結果就是1!

3:3,也就是工作表1的第3行;如果xx的值是b則整個公式的結果就是1!b:

b,也就是工作表的第b列。

現在介紹一下sumif函式,這是一個典型的按條件彙總函式,一般的格式是sumif(條件範圍,條件,彙總範圍),函式在條件範圍裡面找符合條件的資料,然後把對應在彙總範圍裡面的內容進行彙總,舉例有如下**:

a列  b列  c列 d列

1行 姓名 班級 語文 數學

2行 張三 一班 50 60

3行 李四 一班 51 68

4行 王五 二班 52 67

5行 趙六 二班 53 66

6行 錢七 二班 54 65

那麼計算一班所有同學的語文成績的公式為=sumif(b:b,"一班",c:c),公式的含義是把b列裡面內容為一班的學生對應c列的資料加起來,結果101。

最後來看你的公式

"&x&":"&x)),結果與xx和x的值有關,假設xx的值為"b",x的值為"c",那麼公式就是把表1中b列值為本表a2單元格的那些行的c列資料合計起來。

此外,你的公式裡面的$a2意義就是a2,在a前面加上一個$符號,表示把這個公式複製到其它列或者向左右拖動的時候a不變,如果不在a前面加上$,那麼把公式向右拖動的時候會變為b2。類似的還有a$2、$a$2的寫法。

關於在ecel中使用sum和countif函式結合完成不

這個公式是陣列公式,記得使用ctrl shift enter 三鍵組合結束輸入。應該是 把完整的公式複製來看看,才知道問題所在 你確定是在編輯欄裡以3鍵組合結束輸入的嗎?公式改為 sumproduct 1 countif d3 d97,if b3 b97 香港 d3 d97,這是普通公式 我研究了一...

sum統計函式必須使用groupby嗎

假設有一張學生成績表,該表有四個欄位。creater table t id int,name varchar 20 bit,score int 那如果你只想獲得所有人的成績 score 則直接 select sum score from t即可。但是,如果你想知道所有男生或者女生的成績,則 sele...

oracle中sum如何使用,在oracle中按要求統計行數,怎麼運用sum和count函式?

select 分組的列,sum 要求和的列 from 表group by 分組的列 如 select 地區,sum 銷售額 from 銷售表group by 地區 按地區分組,把每個組即每個地區的銷售額求和。 拾 忔 sum 是求和函式 例如 select sum 需要求和的列名 from tabl...