您現在的位置是:首頁 > 藝術

Excel如何提取出兩個條件列中的不重複資料列表,並進行彙總求和

由 Excel教程學習 發表于 藝術2022-09-02
簡介按照常規思路,我們需要提取出A列線材規格的不重複資料列表,然後再提取出該規格下的不同線材長,最後進行總根數的彙總

電腦上如何輸入反斜槓

綜上所述,兩個解題方法的結果雖然相同,但過程大相徑庭,兩者的各自長處和優勢,也各有千秋。我們可以根據需求進行選擇,如果是公式,也可以進一步處理,將列表資料進行調整顯示更為規範,但相應地,也要付出更多時間成本等等。

今天作者特來講解一個例項中的彙總求和,介紹兩個方法,都是excel中比較實用的應用。

原題來源於一位童鞋的提問,它的要求如下:

如下資料表,A列是線材規格,B列是線材長度,C列是線材根數。現在需要對相同的線材規格及線材長度進行總根數的彙總。

Excel如何提取出兩個條件列中的不重複資料列表,並進行彙總求和

按照常規思路,我們需要提取出A列線材規格的不重複資料列表,然後再提取出該規格下的不同線材長,最後進行總根數的彙總。

這個思路步驟很細,從上圖來看,列表也顯得比較整潔。

關於如何提取列表中的不重複資料,方法很多,而且不算複雜, 但稍有難度的是如何再提取出它們不同的線材長,如圖中E、F兩列所示。

由於作者不像多費腦筋,因此直接使用一個公式,將AB兩列合併起來,並提取出不重複的合併列表,效果如下圖所示:

Excel如何提取出兩個條件列中的不重複資料列表,並進行彙總求和

這裡使用到的引用公式為:

=IFERROR(INDEX($A$2:$A$51&$B$2:$B$51,MATCH(0,COUNTIF($D$1:D1,$A$2:$A$51&$B$2:$B$51),0)),"")

這個公式嵌套了多個函式,有引用函式index和match,計數函式countif,容錯函式iferror,而其中

match+countif

函式的組合表示式,是不常見但非常有意思的一個表達。

關於這個公式的詳解,作者以後有機會再介紹,先繼續操作。

得到了不重複的資料列表,就可以進行彙總求和。

我們將使用sum函式的條件寫法,其公式為:

=SUM(($A$2:$A$23&$B$2:$B$23=D2)*$C$2:$C$23)

Excel如何提取出兩個條件列中的不重複資料列表,並進行彙總求和

這個公式,是典型的sum函式條件求和寫法,透過設定判斷條件與求和列相乘,再利用sum函式的彙總規則,是excel表格中最為常用和強大的求和彙總方法之一。

雖然透過公式得到了最後的結果,但從表面上來看,合併規格列的資料明顯是“不夠規整”的,兩列資料彙總到一起沒有任何分隔,很容易讓人看花眼。因此如果在兩個資料之間設定一個分隔符號,也可以使資料看起來更加整潔美觀。

但其實我們還有一個方法,並不需要去想方設法用公式提取資料列表,也無需書寫求和公式來彙總。

說到這裡,應該有童鞋知道下面要講的方法,就是——資料透視表!

資料透視表是excel最強悍的功能之一,尤其在彙總統計場景中,具有獨一無二的高效優勢。

那直入主題,

首先全選資料來源區域,插入一個數據透視表,並在新工作表中顯示。

Excel如何提取出兩個條件列中的不重複資料列表,並進行彙總求和

隨後在欄位設定框中,將線材規格列拉動到行欄位,線材長拉動到列欄位,而總根數則作為求和的值欄位。

設定完畢,立刻可以看到左側的透視表結果區域,如紅框內箭頭所示。

Excel如何提取出兩個條件列中的不重複資料列表,並進行彙總求和

在透視表的下方和右側皆包含了總計列,也就是彙總列,這裡預設為求和彙總,我們對照一下前面公式求出的結果,是完全一致的。

雖然結果一致,但方法不同,使用公式還是有一定難度,而插入透視表,速度則非常之快。

但有一點,

公式填充的單元格,會根據源資料的變化而更新結果,也就是能夠即時更新彙總結果。

那在資料透視表中,該如何設定,以使得資料也能進行更新。

其實不復雜, 只要對資料來源進行更新即可。

如下面動圖所示,

點選資料透視表分析--更改資料來源,將表區域的最後一個單元格地址進行修改

,如這裡作者將C23手動修改為C99,那麼透視表將直接統計到第99行的資料。

Excel如何提取出兩個條件列中的不重複資料列表,並進行彙總求和

這時我們在資料表中新增任意資料,比如增加一行資料,之後我們返回透視表介面,

右擊滑鼠,點選重新整理

,即可見表資料區域發生了變化,新增了剛才錄入的資料資訊。

但有一點,透視表的資料更新通常需要手動進行重新整理!

Excel如何提取出兩個條件列中的不重複資料列表,並進行彙總求和

綜上所述,兩個解題方法的結果雖然相同,但過程大相徑庭,兩者的各自長處和優勢,也各有千秋。我們可以根據需求進行選擇,如果是公式,也可以進一步處理,將列表資料進行調整顯示更為規範,但相應地,也要付出更多時間成本等等。

推薦文章