본문 바로가기
엑셀

엑셀 CELL, RAND, RANK 함수에 대해서 알아보자.

by koko1 2023. 4. 6.
반응형

1. CELL 함수 사용

CELL 함수는 셀의 정보(주소, 서식, 값 등)를 반환하는 함수입니다. 구체적으로 수식을 포함하여 작성해보겠습니다.

 

셀 주소 반환

=CELL("address", A1)

A1 셀의 주소인 $A$1을 반환합니다.

셀 값 반환

=CELL("contents", A1)

A1 셀의 값(텍스트 또는 수식)을 반환합니다.

셀 서식 반환

=CELL("format", A1)

 

 

A1 셀에 적용된 서식을 반환합니다.

셀 종류 반환

=CELL("type", A1)

A1 셀이 숫자인지, 텍스트인지, 공백인지 등을 반환합니다.

셀의 행 번호 반환

=CELL("row", A1)

A1 셀의 행 번호인 1을 반환합니다.

셀의 열 번호 반환

=CELL("col", A1)

A1 셀의 열 번호인 1을 반환합니다.

셀의 쉬트 이름 반환

=CELL("filename", A1)

A1 셀이 속한 쉬트의 이름을 반환합니다.

위 함수들은 CELL 함수의 첫 번째 인수로 사용됩니다. 두 번째 인수로는 셀의 주소나 범위를 입력할 수 있습니다. 예를 들어, A1:B10 범위에서 A1 셀의 값을 반환하려면 =CELL("contents", A1:B10)으로 작성할 수 있습니다.

RAND 함수 사용

RAND 함수는 0과 1 사이의 무작위 숫자를 반환하는 엑셀 함수입니다. 이 함수는 보통 데이터의 무작위 샘플링, 시뮬레이션 및 랜덤 테스트에 사용됩니다. 아래는 RAND 함수를 사용하는 방법과 예제입니다.

 

2. RAND 함수 사용 방법:

=RAND()

RAND 함수 사용 예제:

 

 

예제 1) 1에서 10 사이의 무작위 숫자 생성하기

=INT(RAND()*10)+1

이 수식은 0부터 1사이의 무작위 소수를 생성한 후, 10을 곱해서 0에서 10사이의 수를 만들고 INT 함수를 사용하여 소수점 이하를 제거하고 1을 더하여 1에서 10사이의 무작위 정수를 반환합니다.

 

예제 2) A1에서 A10까지의 범위에서 무작위 셀 선택하기

=INDIRECT("A"&INT(RAND()*10)+1)

이 수식은 무작위로 1에서 10사이의 숫자를 생성한 후 "A"와 연결하여 A1에서 A10까지의 범위에서 무작위로 셀을 선택합니다.

 

3. RANK 함수 사용

RANK 함수는 숫자 범위에서 특정 값을 순위로 변환하는 데 사용됩니다. 예를 들어, RANK 함수를 사용하여 고객 구매 금액을 기준으로 고객 순위를 확인할 수 있습니다. RANK 함수는 다음과 같이 작성됩니다:

=RANK(number,ref,[order])

 

 

여기서 number는 순위를 지정하려는 값이고, ref는 숫자 범위입니다. order는 선택적 매개변수로, 0 또는 FALSE로 지정하면 순위가 작은 것이 숫자가 더 작은 것이며, 1 또는 TRUE로 지정하면 순위가 큰 것이 숫자가 더 작은 것입니다.

 

예를 들어, 다음과 같은 구매 데이터가 있다고 가정해 봅시다:

구매자 구매 금액

A 100

B 200

C 150

D 300

그러면 다음과 같은 수식을 사용하여 각 구매자의 순위를 찾을 수 있습니다:

=RANK(B2,$B$2:$B$5,0)

 

 

이 수식은 B2 셀에 있는 100 값을 참조하고, B2:B5 범위를 순회하면서 각 값을 비교합니다. 100은 150보다 작고 200보다 작으며 300보다 작기 때문에 100이 두 번째로 작은 값을 가지므로 결과는 2가 됩니다. 따라서 수식을 각 셀에 복사하면 다음과 같은 결과를 얻을 수 있습니다:

 

구매자 구매 금액 순위

A 100 2

B 200 3

C 150 2

D 300 1

이제 각 구매자의 순위를 쉽게 파악할 수 있습니다.

 

 

2023.04.03 - [엑셀] - 엑셀 TIME, NOW, TODAY, INDIRECT 함수 이해하기.

 

엑셀 TIME, NOW, TODAY, INDIRECT 함수 이해하기.

1. TIME 함수 사용 TIME 함수는 시간을 나타내는 시, 분, 초의 값을 입력하여 시간을 생성하는 함수입니다. 함수 구문은 다음과 같습니다. 1) TIME(시, 분, 초) 이때, 시, 분, 초는 0부터 32767 사이의 값을

4ulove.tistory.com

2023.04.03 - [엑셀] - 엑셀 TEXT, DATE 함수 이해하기.

 

엑셀 TEXT, DATE 함수 이해하기.

1. TEXT 함수 사용 TEXT 함수는 텍스트 값을 원하는 형식으로 표시하는 함수입니다. 예를 들어, 날짜를 특정 형식으로 표시하거나, 숫자를 통화 단위로 표시하는 등 다양한 용도로 사용됩니다. 1) 날

4ulove.tistory.com

2023.04.03 - [엑셀] - 엑셀 MAX/MIN, CONCATENATE, SUBSTITUTE 이해하기.

 

엑셀 MAX/MIN, CONCATENATE, SUBSTITUTE 이해하기.

1. MAX/MIN 함수 사용 MAX 및 MIN 함수는 엑셀에서 가장 큰 및 가장 작은 값을 찾는 함수입니다. 이러한 함수는 데이터베이스를 사용하거나 여러 값을 비교하는 경우에 매우 유용합니다. MAX 함수의 구

4ulove.tistory.com

 

 

반응형

댓글