가장 많이 반복되는 이름 찾기

가장 많이 반복되는 이름 찾기

사람들의 순위를 매기는 목록이 여러 개 있습니다. 나는 그것들을 Excel 스프레드시트에 넣었습니다. 각 목록은 1개의 열을 차지합니다.

A=washington Post
B=Yahoo
C=Fox
D=NFL.com

이 목록은 동일한 개인의 순위를 매기므로 모든 목록에 이름이 표시되지만 목록마다 순위가 다릅니다. 이름은 모두 같은 형식입니다.

나는 이 목록에서 가장 일관되게 나타나는 이름이 별도의 최종 열에 순서대로 나타나기를 원합니다. 아이디어는 대부분의 출처에서 가장 일관되게 가장 높은 순위를 매기는 사람들의 순위를 매기는 것입니다.

따라서 4개의 목록이 있고 Joe Davidson이 각각 1,2,1,3 순위인 경우 종합 점수는 7(1+2+1+3)이 됩니다. 가장 낮은 종합 점수를 받은 사람은 마지막 열에서 가장 높은 순위로 나타나고, 다음으로 낮은 종합 점수를 받은 사람은 두 번째 순위를 매기는 식으로 열 아래로 계속됩니다.

답변1

도우미 열을 사용하여 유지 관리가 쉬운 한 가지 가능한 접근 방식은 E열에 이름의 복사본을 만들고 알파벳순으로 정렬하는 것입니다.

F열의 총 순위 점수를 다음과 같이 계산합니다.

=MATCH(E2,$A$2:$A$21,0)+MATCH(E2,$B$2:$B$21,0)+MATCH(E2,$C$2:$C$21,0)+MATCH(E2, $D$2:$D$21,0)

G열의 결과 순위를 다음과 같이 매깁니다.

=RANK(F2,$F$2:$F$21,1)

여기에는 중복 항목이 포함될 가능성이 높으므로 다음을 사용하여 H열에 타이 브레이크가 필요합니다.

=IF(COUNTIF($G$2:$G$21,G2)>1,(ROW()/100),0)

I열의 초기 순위에 동점 구분을 추가합니다.

=G2+H2

J열의 고유 순위를 계산합니다.

=RANK(I2,$I$2:$I$21,1)

고유한 순위에 따라 이름을 나열합니다.

=INDEX($E$2:$E$21,J2)

여기에 이미지 설명을 입력하세요

스프레드시트 레이아웃이 바뀌거나 숨겨진 시트에 배치되는 경우 E~J 열을 숨기세요.

관련 정보