스프레드시트에서 이것을 어떻게 표현해야 할지 모르기 때문에 다음 예를 들어보겠습니다. 장르(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
이를 수행하는 또 다른 빠른 방법은 다음을 사용하는 것입니다.피벗 테이블. 피벗 테이블에서 "행"을 "장르" 변수로 설정하고 "값"을 합계하려는 범주의 합계로 설정할 수 있습니다.