1단계 - 고유 목록 생성

1단계 - 고유 목록 생성

스프레드시트에서 이것을 어떻게 표현해야 할지 모르기 때문에 다음 예를 들어보겠습니다. 장르(B), # 밴드 멤버(C), # 악기(D)에 대한 열이 있는 밴드 목록(A)이 있습니다. . 목록에 얼마나 많은 장르가 표시되어 있는지, 프로그래밍 방식으로 각 장르에 얼마나 많은 밴드 멤버와 악기가 있는지 알고 싶습니다.

본질적으로 이것을 바꾸는 방법이 필요합니다.

+-----------+--------+--------------+-------------+
| 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

이를 수행하는 또 다른 빠른 방법은 다음을 사용하는 것입니다.피벗 테이블. 피벗 테이블에서 "행"을 "장르" 변수로 설정하고 "값"을 합계하려는 범주의 합계로 설정할 수 있습니다.

관련 정보