IT科技

當前位置 /首頁/IT科技 > /列表

excel多表格求和如何做

在F3中輸入或複製粘貼下列公式 =SUMPRODUCT(SUMIFS(INDIRECT(ROW(INDIRECT("1:"&7))&"日!E:E"),INDIRECT(ROW(INDIRECT("1:"&7))&"日!A:A"),D3,INDIRECT(ROW(INDIRECT("1:"&7))&"日!B:B"),E3)) 下拉填充 如果有1-31日的31個表,將上面公式中的7

在生活工作中我們離不開表格,無論是Word還是Excel還是PPT,特別是Excel是我們計算時經常用到的一款軟件了,但是實際上並非所有人都會熟練地使用Excel,例如許多人對Excel多表格求和一頭霧水,為了使大家更能熟練使用Excel,本篇做一些小小的多表格求和的經驗分享。

excel多表格求和如何做

方法

打開Excel。(如圖)

Excel中如果當前工作簿中多個工作表中相同位置都有數據,如果對這些數據進行求和的話,不需要一個一個單元格的相加,有簡單的辦法。今天就來介紹Excel中對多個工作表中同一位置數據進行求和的方法。具體步驟如下: 1、我們要把下列sheet1到sheet

excel多表格求和如何做 第2張

在Excel頁面中可以看見Sheet1、Sheet2、Sheet3這三個表格。(如圖)

EXCEL中多條件跨表格求和的具體操作方法如下: 1.這裏共是有四個工作表:一個是彙總表,另外三個是單獨的個人表。 2.首先,填彙總表中所有人第一學期的語文成績,這裏需要一個公式,就是跨工作表的公式: =(sheet1!X1+sheet2!X1+sheet3!X1)

excel多表格求和如何做 第3張

在Sheet2的A1中輸入6。(如圖)

材料/工具:Excel2010 1、現在有兩個表格,一個表格是工資表,需要引用另一個社保明細表格的相對應的人員的社保購買金額 2、在B2中輸入=VLOOKUP 3、再選中姓名 4、點擊姓名後,輸入逗號,再選中你要引用的表格,這裏就是SHEET2社保明細表,點擊

excel多表格求和如何做 第4張

在Sheet3的A1中輸入7。(如圖)

如圖,公式分別為: =SUMPRODUCT((RIGHT(A1:A10000,2)="數量")*B1:B10000) =SUMPRODUCT((A1:A10000="金額")*B1:B10000)

excel多表格求和如何做 第5張

以Sheet1的A1中求得最後結果,輸入"=SUM(Sheet2:Sheet3!A1!)",並回車。(如圖)

最最討厭的還是你的表格沒有行列標號的!!而且分表中的求和數量都不知道在哪個列!!!!怎麼給你公式啊????真暈礙……… 現假設你上圖的表中“產品編碼”在A1、“楊明”2個字在E1單元格,而且每個客户的分表中求和數量都是在D列的,則可在彙總表

excel多表格求和如何做 第6張

回車後,Sheet1的A1中出現和值13。(如圖)

1、打開Excel表格,列好要求和的數據。 2、列好數據後,輸入公式=英語+語文+數學(指定項)。 3、輸入公式==E5+H5+I5後,回車就可以得到指定項的求和數據了。 4、得到指定項求和數據後,下拉複製公式就可以了。

excel多表格求和如何做 第7張

擴展閲讀,以下內容您可能還感興趣。

excel中如何實現多工作表動態求和

上圖是以累加每個表的C10單元格中的數據為例。

要求,彙總表必須放在第一個位置,上面的代碼是從第2個表遍歷到最後一個表。

要求,工作表的排序順序必須是升序,比如把1月5表放在1月4表的前面,這是不可以的,有可能會導致結果不對。

代碼輸入或粘貼完畢後,就可以關閉VB編輯器了。

代碼效果,必須先選好A2的日期,此代碼是檢測B2數據發生變更時觸發運算。就是説,先選好A2,當再選好B2時,就會立刻觸發運算程序。

【再補充一點】:表格必須另存為.xlsm格式(啟用宏的工作簿),如果是2003版本的話,另存為.xls格式。因為.xlsx格式是不啟用宏的工作簿,不能保存代碼,再打開文件時代碼沒了。

Private Sub Worksheet_Change(ByVal Target As Range)

    If Target.Row = 2 And Target.Column = 2 Then'檢測目標第2行第2列即B2

        Dim i As Integer

        k = 0 '標記參數初始化

        s = 0 '累加參數初始化

        For i = 2 To Sheets.Count '遍歷第2個至最後一個表

            If Sheets(i).Name = Sheets(1).[A2] Then '如果表名等於表1的A2單元格值那麼

                k = 1 '打上個標記

            End If

            If k = 1 Then '如果標記等於1那麼

                s = s + Sheets(i).[C10] '每一個表的C10數據數據累加給s

                If Sheets(i).Name = Sheets(1).[B2] Then '如果表名等於表1的B2單元格值那麼

                    Sheets(1).[A5].ClearContents '

                    Sheets(1).[A5] = s

                    Exit Sub '此時退出程序,不會真的遍歷到最後一個表。

                    MsgBox "運算完畢,結果為 " & s

                End If

            End If

        Next '返回下一個for循環

        If k = 0 Then '如果遍歷到最後一個表時k仍等於0那麼

            MsgBox "不存在以表1的A2中值命名的工作表!"

        End If

    End If

End Sub

【更新一下代碼】:

Private Sub Worksheet_Change(ByVal Target As Range)

    If Target.Row = 2 And Target.Column = 2 Then '檢測目標第2行第2列即B2

        Dim i, j, t As Integer

        k = 0 '標記參數初始化

        Range("B4:H10").ClearContents '清空累加區域

        For i = 2 To Sheets.Count '遍歷第2個至最後一個表

            If Sheets(i).Name = [A2] Then '如果表名等於A2單元格值那麼

                k = 1 '打上個標記

            End If

            If k = 1 Then '如果標記等於1那麼

                For j = 4 To 10 '遍歷第4行至第10行

                    For t = 2 To 8 '遍歷第2列至第8列即B至H列

                        Cells(j, t) = Cells(j, t) + Sheets(i).Cells(j, t) '在總7a64e4b893e5b19e31333431346434表的每個單元格內進行累加

                    Next

                Next

                If Sheets(i).Name = [B2] Then '如果表名等於B2單元格值那麼

                    Exit Sub '此時退出程序,不會真的遍歷到最後一個表。

                    MsgBox "運算完畢!"

                End If

            End If

        Next '返回下一個for循環

        If k = 0 Then '如果遍歷到最後一個表時k仍等於0那麼

            MsgBox "總表累加區域已清空,但未發現以" & [A2] & "命名的工作表!"

            Exit Sub '此時退出程序,不再執行後面的代碼。

        End If

        If Sheets(Sheets.Count).Name <> Sheets(1).[B2] Then '如果遍歷到最後一個表時未找到以B2命名的表那麼

            MsgBox "總表累加區域已累加到最後一個表,但未發現以" & [B2] & "命名的工作表!"

        End If

    End If

End Sub

你試試這回行了不。

更多追問追答追問

大神真牛!!!那如果我想求多個值,比如表內*區域的各個單元格的合計值,代碼需要怎麼改呢?

追答上次是用C10作為舉例,你現在到底是要累加各分表中的哪些單元格的數據呢?

分表也載一個圖,標出要累加哪些單元格追問分表和總表格式完全一樣,只是第一行,第二行為空。總表裏標黃的的單元格我都想要累加,而且可能還要擴大區域。我的意思是,能不能就一個區域,比如C1:H10,進行定義求和計算,而不是單一求和一個單元格C10的值。追答你意思是,總表要求和的單元格,和各分表的單元格也是對應的?比如總表B4,是求各分表B4的累加值麼?

新代碼已經更新在主回答區的底部,最後一段代碼,你試一下可以了不。本回答被提問者採納

EXCEL多張表,如何按條件做求和彙總

最最討厭的還是你的表格沒有行列標號的!!而且分表中百的求和數量都不知道在哪個列!度!!!怎麼給你公式啊????真暈啊…………

現假設你上圖的表中“產知品編碼”在A1、“楊明”2個字在E1單元格,而且道每個客户的回分表中求和數量都是在D列的,則可在彙總表的E2單元格輸入公式:

=SUMIF(INDIRECT(E$1&"!A:A"),$A2,INDIRECT(E$1&"!D:D"))

複製並下拉和答右拉,即可得到每一個客户每一個品種的彙總數了。

EXCEL表格中有很多項,如何對指定的部分項目進行求和?

1、打開Excel表格,列好要求和的數zhidao據。

2、列好數據後,輸入公式=英語+語文+數學(專指定項)。

3、輸入公式==E5+H5+I5後,回車就可以得到指定項的求和數據了屬。

4、得到指定項求和數據後,下拉複製公式就可以了。

EXCEL表格多條件跨表格求和,

1、打開Excel表格,要滿足日期和地區的條件,然後求消費的和。

2、選中全部數據,然後點擊輸入數據透視抄表zhidao。

3、插入數據透視表後,放置數據透視表的位置選擇新工作表。

4、點擊確定後,就可以在一個新工作簿建立數據透視表,把選項都勾選上。

5、數據透視表就做好了,滿足日期和地區的消費和也求出來了。

excel表格每一列的數據怎麼同時求和

1、打開excel,輸入百需要求和的數據。度

2、在C1單元格問內輸入“=”。答

3、之後輸入公式:A1+B1,最終公式為:“=A1+B1”。

4、點擊回車,生成計算結果。

5、鼠標光專標移動到單元格右下角。

6、在光標出現十字形之後,雙擊鼠標,公式即屬會自動填充。

TAG標籤:表格 求和 excel #