엑셀 함수 인수의 규칙
오늘은 엑셀 함수를 처음 접하거나, 새로운 함수를 익힐 때 많은 분들이 겪는 어려움 중 하나인 '인수'에 대해 이야기해 보려고 합니다. 함수마다 요구하는 인수가 다르고, 그 이름도 생소해서 일일이 사용법을 찾아보거나 외워야 했던 경험, 다들 있으실 텐데요.
하지만 자세히 살펴보면, 여러 함수에 걸쳐 공통적으로 사용되는 인수 이름들이 있고, 이 이름들이 가진 의미를 파악하면 함수의 사용법을 훨씬 쉽게 유추할 수 있습니다.
오늘은 바로 이 엑셀 함수 인수 이름들의 공통점에 대해 알아보고, 이를 통해 함수 사용의 부담을 덜어내는 팁을 공유해 드리고자 합니다.
자주 등장하는 인수 이름과 그 의미
엑셀 함수를 입력하다 보면, 아래 그림처럼 엑셀 인터페이스가 친절하게 필요한 인수 목록을 보여줍니다. 예를 들어 =COUNTIF(
까지만 입력해도 range
, criteria
와 같은 인수 이름이 나타나죠.
여기서 range
는 일반적으로 '범위'를, criteria
는 '조건'을 의미합니다. 이러한 규칙성 있는 이름들은 COUNTIF
함수뿐만 아니라 다양한 함수에서 반복적으로 사용됩니다. 몇 가지 대표적인 예시를 살펴보겠습니다.
-
range
(범위):- 대부분의 함수에서 데이터가 입력된 셀의 범위를 지정하는 역할을 합니다.
- 예시 함수:
SUM(range)
,AVERAGE(range)
,COUNT(range)
,VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
에서table_array
등 - 이 인수를 보면 '아, 내가 작업할 데이터 영역을 선택해야겠구나!'라고 생각할 수 있습니다.
-
criteria
(조건):- 특정 조건을 지정하여 해당 조건에 맞는 데이터만 처리하도록 할 때 사용됩니다.
- 예시 함수:
COUNTIF(range, criteria)
,SUMIF(range, criteria, [sum_range])
,AVERAGEIF(range, criteria, [average_range])
- 이 인수를 보면 '어떤 기준으로 데이터를 필터링하거나 계산할지 정해야겠네!'라고 감을 잡을 수 있습니다.
-
value
(값):- 함수가 처리해야 할 특정 값, 숫자, 텍스트, 논리값 등을 직접 입력하거나 해당 값이 있는 셀을 참조할 때 사용됩니다.
- 예시 함수:
IF(logical_test, value_if_true, value_if_false)
,VLOOKUP(lookup_value, ...)
에서lookup_value
등 - '여기에 찾고 싶은 값이나, 비교할 값을 넣으면 되겠구나!' 하고 이해할 수 있습니다.
-
array
(배열):- 하나 이상의 값으로 이루어진 데이터 집합, 즉 배열을 인수로 요구할 때 사용됩니다.
- 예시 함수:
SUMPRODUCT(array1, [array2], [array3], ...)
,INDEX(array, row_num, [column_num])
,TRANSPOSE(array)
- 이 인수가 보인다면, 여러 셀에 걸친 데이터 덩어리를 함수에 전달해야 한다고 생각할 수 있습니다.
-
text
(텍스트):- 텍스트 문자열을 다루는 함수에서 주로 사용되며, 처리할 텍스트나 텍스트가 있는 셀을 지정합니다.
- 예시 함수:
LEFT(text, [num_chars])
,RIGHT(text, [num_chars])
,MID(text, start_num, num_chars)
,FIND(find_text, within_text, [start_num])
- '아, 이 함수는 글자를 가지고 뭔가 하는구나!' 하는 직관을 줍니다.
-
number
(숫자):- 숫자 데이터를 직접 입력하거나, 숫자가 포함된 셀을 인수로 받을 때 사용됩니다.
- 예시 함수:
ROUND(number, num_digits)
,SUM(number1, [number2], ...)
(여기서 number1, number2 등은 개별 숫자나 숫자 범위를 의미) - 계산과 관련된 함수에서 자주 볼 수 있습니다.
-
logical_test
(논리 검사):IF
함수처럼, 참(TRUE) 또는 거짓(FALSE)으로 판별될 수 있는 조건식을 인수로 받습니다.- 예시 함수:
IF(logical_test, value_if_true, value_if_false)
- '조건을 비교해서 맞는지 틀린지 판단하는 식이 들어가겠구나!' 하고 예상할 수 있습니다.
-
[optional_argument]
(선택적 인수):- 인수 이름이 대괄호
[]
로 묶여 있다면, 해당 인수는 생략 가능하다는 의미입니다. 생략될 경우 함수는 미리 정의된 기본값을 사용하거나 특정 방식으로 동작합니다. - 예시 함수:
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
에서[range_lookup]
- '이 부분은 꼭 입력하지 않아도 되는구나, 필요할 때만 쓰면 되겠다!' 라고 판단할 수 있습니다.
- 인수 이름이 대괄호
물론, 모든 함수가 위 규칙을 완벽하게 따르는 것은 아니며, 때로는 함수 고유의 독특한 인수 이름을 가지기도 합니다. 하지만 대부분의 일반적인 함수들은 이러한 공통된 작명 규칙을 따르고 있으므로, 이를 염두에 두는 것만으로도 엑셀 함수 사용이 한결 수월해질 것입니다.