步驟 1 - 產生唯一列表

步驟 1 - 產生唯一列表

我不知道如何用電子表格表達這一點,所以這是我的範例:我有一個樂團清單 (A),其中包含其流派列 (B)、# 樂團成員 (C) 和 # 樂器 (D) 。我想以程式方式了解清單中代表了多少種流派,以及每種流派中有多少樂團成員和樂器。

本質上,我需要一種方法來扭轉這個局面:

+-----------+--------+--------------+-------------+
| Band Name | Genre  | Band Members | Instruments |
+-----------+--------+--------------+-------------+
| Awesome   | Blue   | 2            | 3           |
+-----------+--------+--------------+-------------+
| Excellent | Blue   | 5            | 4           |
+-----------+--------+--------------+-------------+
| Good      | Red    | 6            | 2           |
+-----------+--------+--------------+-------------+
| Great     | Green  | 3            | 5           |
+-----------+--------+--------------+-------------+
| Fun       | Green  | 7            | 7           |
+-----------+--------+--------------+-------------+
| Witty     | Green  | 2            | 3           |
+-----------+--------+--------------+-------------+
| Charming  | Purple | 4            | 7           |
+-----------+--------+--------------+-------------+
| Tired     | Purple | 8    

    | 8           |

+------------+--------+--------------+------------ - +

進入這個:

+--------+--------------+-------------+
| Genre  | Band Members | Instruments |
+--------+--------------+-------------+
| Blue   | 7            | 7           |
+--------+--------------+-------------+
| Red    | 6            | 2           |
+--------+--------------+-------------+
| Green  | 12           | 15          |
+--------+--------------+-------------+
| Purple | 12           | 15          |
+--------+--------------+-------------+

感謝所有能夠提供幫助的人。

答案1

有幾種方法,我將選擇一種。

步驟 1 - 產生唯一列表

產生獨特顏色的列表。有多種方法可以使用公式自動執行此操作。使用公式尋找刪除重複項。如果您的資料很短,另一種方法是僅輸入重複項。將清單放入 G2:G5 中。使用第 1 行作為標題行。

步驟 2 - SUMIF

SUMIF是採用以下格式的公式:

SUMIF(range to check, Check condition, range to sum)

在您的情況下,要檢查的範圍是包含所有顏色的欄位。假設這是 C2:C9。第一個求和範圍是 D2:D9,第二個求和範圍是 E2:E9。基於這些假設,您可以將以下公式放入 H2 中,並根據需要向下和向右複製:

=SUMIF($C$2:$C$9,$G2,D$2:D$9)

第 2 步 - 備用列匹配

或者,您可以根據必須匹配的列標題進行求和。您可以透過 INDEX 和 MATCH 的組合來實現這一點。你的公式看起來像:

=SUMIF($C$2:$C$9,$G2,INDEX($D$2:$E$9,0,MATCH(H$1,$D$1:$E$1,0)))

這將允許列亂序,或讓您只選擇所需的列。

答案2

另一種快速方法是使用數據透視表。在資料透視表中,您可以將「行」設定為「流派」變量,並將「值」設定為您感興趣的那些類別的總和。

相關內容