카테고리별로 여러 열의 텍스트를 고유하게 필요로 함


0

내 데이터는 다음과 같습니다 (A1에서 시작한다고 가정).

 Category,Label1,Label2 
 Dogs,blank,doe
 Dogs,zoo,blank 
 Cats,zoo,yup 
 Cats,doe,hgg 
 Cats,blank,doe 

결과는 다음과 같습니다.

 Dogs, 2
 Cats, 4

내 실제 데이터에는 100 개의 행과 5 개의 레이블 열이 있습니다.

sumproduct 또는 배열 수식을 사용하여 공백 및 다른 크기의 배열을 처리 할 수있는 솔루션을 찾고 있습니다. 가능하다면 VBA를 피하고 싶습니다.

나는이 수식으로 끝났지 만 여전히 옳은 대답은 아닙니다.

=SUM((($A$2:$A$6="Dogs")*($B$2:$C$6<>""))/(COUNTIF($B$2:$C$6,$B$2:$C$6&"")))

나는 countif 범위 매개 변수에서 (A2 : A6 & B2 : C6) 연결을 시도했지만 countif는 이것을 받아들이지 않았다. 나는 sumproduct를 시도했지만 다른 크기 (1 열 대 2 열) 이상의 배열을 사용하는 것을 좋아하지 않았다. 저는 2 일간의 연구를 통해이 문제를 해결하는 데 더 많은 시간을 보냈습니다.

앞으로 귀하의 도움과 전문 지식을 기대합니다.


피벗 테이블을 만드는 것을 고려 했습니까?
David Dai

Cats 결과 4?
Michael Frank

이상적인 공식은 다섯 개의 기둥을 서로 연결하고 일치하는 항목을 세는 것입니다. 배열 수식은 성능에 어떤 비용을 지불 할 수 있습니까? 각 셀은 그 자체를 연결해야하고 결과를 얻으려면 다른 모든 행을 연결해야합니다. 단 100 개의 행이있는 스프레드 시트의 경우 연결됩니다. 100x100 타임스
wbeard52

내 제안은 모든 열을 하나로 결합하는 도우미 열이 될 것입니다.
wbeard52

@DavidDai 오늘 모든 라벨 열 (별도의 열에 + 카테고리 반복)을 수동으로 쌓은 다음 해당 데이터 세트 (범주 및 라벨 행)에 피벗 테이블을 삽입 한 다음 복사하여 붙여 넣기하고 다른 피벗 테이블을 삽입하여 필요한 결과를 얻을 수 있습니다. 카테고리별로 고유 한 라벨을 얻으 려합니다. 나는 내가 자주하는 일이기 때문에 내 과정을 더 쉽게 만들고 싶다.
daniellopez46

답변:


1

나는 이것을 위해 Power Query Add-In을 사용할 것이다. 카운트 구분 행 작업을 포함하는 Group By 명령이 있습니다. 여기에 문서화되어 있습니다 (아직 그 작업을 따라 잡은 것은 아닙니다).

https://support.office.com/en-us/article/Group-rows-in-a-table-Power-Query-e1b9e916-6fcc-40bf-a6e8-ef928240adf1?ui=en-US&rs=en- 미국 및 미국 = 미국

Group By 명령을 사용하기 전에 Power Query에서 데이터를 준비하려면 Transform / Unpivot Columns / Unpivot Other Columns 명령을 사용합니다. 그러면 Label1 및 Label2 열이 Attribute 및 Value 열로 변환됩니다. 나는 Attribute 컬럼을 제거 할 것입니다. - doe, zoo 등등이 들어있는 Value 컬럼 만 남겨 둡니다.

마지막 단계는 고유 / 고유 값을 올바르게 계산할 Group By입니다. 고양이 = 4


1
이것은 훌륭한 해결책입니다! Power Pivot (진지한 사용자가 아닌, 이전에 연주 했었습니다)은 들었지만 Power Query는 아닙니다. 처음에는 SQL에 정통한 이래로 이것이 더 정교한 SQL 편집기와 MS 쿼리가 될 것이라고 생각했습니다. 그러나 이것은 더 좋은 방법입니다!
daniellopez46

저는 오늘 아침에 약간의 파워 쿼리를 가지고 놀아 왔습니다. 지금까지는 그렇게 될 것 같습니다. Power 쿼리를 사용하여 .xlsx를 공유하는 것이 파일을 보내는 것만 큼 쉬운 지 알아 내려고합니다. 분명히 나와 공유하는 사람은 Power Query 추가 기능이 있어야합니다.
daniellopez46

1
Power Query 추가 기능이 이미 설치되어있는 사람에게 파일을 전자 메일로 보내는 것만 큼 쉽습니다. BTW Power Query는 설치가 매우 쉬웠습니다 (단 2 분 밖에 걸리지 않았습니다). +1 나를이 문제를 해결할뿐만 아니라 다른 비슷한 문제를 해결할 도구에 소개합니다. 나는이 도구를 가까운 장래에 많이 사용하는 것을 본다. 내가 할 수 있다면 +2 줄 것입니다. 다시 한 번 감사드립니다!
daniellopez46

예, 훌륭합니다. 저는 최근에 많은 작업을 해오 고 있으며 매우 유연하고 안정적으로 보입니다. 필자는 수동으로 데이터를 해킹하는 것과 대규모로 코딩 된 솔루션을 구축하고 유지하는 것 사이의 (거대한) 틈새를 메꾸고 있다고 생각합니다. Excel 2016에서 BTW, Power Query는 "가져 오기 및 변환"섹션의 데이터 리본에 내장되어 있습니다.
Mike Honey
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.