아래와 같이 2개의 열에 4개의 행이 있다고 가정해 보겠습니다.
| Col 1 | Col 2 |
Row 1 | Blue | 54 |
Row 2 | Blue | 25 |
Row 3 | Red | 21 |
Row 4 | Blue | 65 |
내가 원하는 것은 Excel이 두 열을 하나로 인식하는 것입니다. 그래서 Excel에서 다음 세 개의 열이 되는 하나의 출력을 제공하고 싶습니다.
| Col 1 | Col 2 | Col 3 |
Row 1 | Blue | 3 | 144 |
Row 2 | Red | 1 | 21 |
첫 번째 열은 '변수'여야 합니다. 두 번째 열은 그것이 존재하는 횟수여야 합니다. 세 번째 열은 변수 옆에 있는 숫자의 합계를 제공해야 합니다. 데이터를 업데이트할 예정이므로 공식은 새 데이터에도 적용됩니다.
지금까지
지금까지 처음 두 열의 문제를 해결할 수 있었습니다. 첫 번째 열은 간단히 쓸 수 있는 변수입니다. 두 번째 열은 명령을 사용하여 수행했습니다 COUNTIF
. 하지만 세 번째는 내가 붙어있는 곳입니까?
Excel에서 각 행에 지정된 값이 있음을 인식하도록 하려면 어떻게 해야 합니까?
답변1
다음 방법으로 문제를 해결할 수 있습니다.
Cell 에 이 배열 수식을 입력하고
D32
다음으로 마무리합니다.Ctrl+Shift+Enter& 작성하세요.{=IFERROR(INDEX($A$32:$A$35,MATCH(0,COUNTIF($D$31:D31,$A$32:$A$35),0)),"")}
셀의 수식
E32
:=IF(COUNTIF($A$32:$A$35,$D32)=0,"",COUNTIF($A$32:$A$35,$D32))
셀의 최종 공식
F32
:
=IF(SUMIF($A$32:$A$35,D32,$B$32:$B$35)=0,"",SUMIF($A$32:$A$35,D32,$B$32:$B$35))
주의
마지막 2개의 공식이 다음과 같이 포장되었습니다.만약에연속된 행에서 값을 가져오지 못할 때 Zero
대체 합니다 .Blanks
필요에 따라 수식에서 셀 참조를 조정합니다.