LibreOffice Calc에서 자동으로 순위/정렬 셀을 생성하려면 어떻게 해야 합니까?

LibreOffice Calc에서 자동으로 순위/정렬 셀을 생성하려면 어떻게 해야 합니까?

예를 들어 다음과 같은 캡션과 숫자 데이터가 포함된 테이블이 있습니다.

Mary | Sue | Mike
-----------------
 100 | 20  | 30 
-----------------

순위를 생성하고 싶습니다. 즉

1. Mary
2. Mike
3. Sue

자동으로 할 수 있는 방법이 있나요? 현재 숫자를 다시 계산할 때마다 수동으로 "데이터 > 정렬"을 사용하지 않는 것처럼 자동으로 수행됩니다.

나는 RANK 함수에 대해 알고 있습니다. 그것은 내가 원하는 것과 반대입니다(RANK는 데이터의 순위를 제공하고 나는 순위의 데이터를 원합니다).

답변1

예, 자동으로 수행하는 방법이 있습니다. RANK를 두 번 사용합니다(한 번은 정렬하고 두 번째는 중복 값을 처리함).

이 예에서는 매크로 없이 이를 수행하는 두 가지 방법을 보여줍니다.

sheet1은 RANK, COUNTIF 및 VLOOKUP을 사용합니다(권장) sheet2는 HLOOKUP, VLOOKUP, COUNTIF, MAX 및 MIN을 사용합니다.

답변2

데이터가 스프레드시트의 왼쪽 상단에 있다고 가정하고 열을 설정한 후 B5 열에서 다음을 수행합니다 {A5, A6, A7} = {1, 2, 3}.

=INDEX($A$1:$C$1, MATCH(LARGE($A$2:$C$2, A5),  $A$2:$C$2,  0))

그런 다음 공식을 아래로 끌어 나머지 순위 데이터를 가져옵니다.

관련 정보