일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Excel
- 파이썬
- Tkinter
- math
- Kotlin
- Google Spreadsheet
- PySpark
- array
- django
- Mac
- google apps script
- Google Excel
- gas
- Python
- dataframe
- list
- matplotlib
- Apache
- SQL
- c#
- Java
- string
- PANDAS
- numpy
- hive
- GIT
- PostgreSQL
- Redshift
- Github
- Today
- Total
달나라 노트
Excel : rank (순위) 본문
엑셀에서 rank 함수는 여러 값들 중에서 어떤 하나의 값이 몇위인지에 대한 rank를 매겨줍니다.
먼저 엑셀에 위와같은 값드링 있습니다.
1부터 9까지의 숫자가 적혀있고 일부 숫자는 중복되어 2개씩 적혀있습니다.
이 숫자들에 대해 각각의 숫자가 몇위인지를 rank 함수를 통해서 작성해봅시다.
=rank(value, range order)
rank함수는 위처럼 사용할 수 있습니다.
value = rank를 매길 대상이 되는 값
range = rank를 매길 전체 숫자들의 범위
order = 1 -> 오름차순 rank / 2 -> 내림차순 rank
오름차순 rank는 숫자가 낮을수록 1위에 가까워집니다. 즉, 숫자를 오름차순해서 가장 상단에 있을수록 1위에 가까운 rank가 된다는 의미입니다.
내림차순 rank는 숫자가 높을수록 1위에 가까워집니다. 즉, 숫자를 내림차순해서 가장 상단에 있을수록 1위에 가까운 rank가 된다는 의미입니다.
위 이미지를 봅시다.
quantity 컬럼에 있는 값들에 대해 rank를 함수를 적용했습니다.
rank를 매길 대상이 될 특정 값은 A3, A4, ..., A14 셀에 있는 값들로 각각 선택되어있습니다.
그리고 rank를 매길 때 전체 숫자들의 범위는 A2:A14로 선택되어있습니다.
마지막 order값은 1로 되어있는데 이 말은 오름차순 rank를 매긴다는 의미입니다.
즉, 숫자가 작을수록 1위에 가까운 rank를 가지게됩니다.
(= 숫자를 오름차순해서 상단에 있을수록 1위에 가까운 rank를 가지게 됩니다.)
quantity 컬럼 값이 1인 행과 2인 행을 봅시다.
quantity = 1은 두개라서 두 개의 1값이 rank 1을 가져갑니다.
그리고 quantity = 2는 3위로 매겨졌습니다.
이렇게 동일한 순위인 경우 흔히 알고있는 rank를 매기는 기준이 적용됩니다.
이번에는 order 값을 0으로 바꿨습니다.
order값이 0이면 내림차순 rank를 매긴다는 의미입니다.
즉, 숫자가 클수록 1위에 가까운 rank를 가지게됩니다.
(= 숫자를 내림차순해서 상단에 있을수록 1위에 가까운 rank를 가지게 됩니다.)
이걸 좀 더 알기 쉽게 하기 위해 quantity 컬럼을 내림차순 해보았습니다.
그러면 quantity 컬럼에 있는 값이 클수록 더 1위에 가까운 rank를 가지는 것을 볼 수 있습니다.
'Excel' 카테고리의 다른 글
Excel : index & match (특정 셀의 값 얻어오기) (0) | 2023.10.18 |
---|---|
Excel : weekday (각 날짜에 대한 요일 번호 출력) (0) | 2022.11.01 |
Excel : REPT (특정 문자 반복, lpad, rpad, Excel lpad, Excel rpad) (0) | 2022.04.20 |
Excel : mod, quotient (나눗셈의 나머지, 나눗셈의 몫, 나누기 나머지, 나누기 몫) (0) | 2022.01.24 |
Excel : textjoin (여러 셀의 값들을 하나로 이어붙이기. Excel listagg) (0) | 2022.01.14 |