함수는 Excel 및 Google 스프레드 시트의 사전 설정 공식으로, 셀이 위치한 셀에서 특정 계산을 수행하기위한 것입니다.
노트: 이 기사의 정보는 Excel 2019, Excel 2016, Excel 2013 및 Google 스프레드 시트에 적용됩니다.
함수 구문 및 인수
함수의 구문은 함수의 레이아웃을 참조하며 함수의 이름, 대괄호, 쉼표 구분 기호 및 인수를 포함합니다. 모든 수식과 마찬가지로 함수는 등호로 시작합니다 ( = ) 다음에 함수의 이름과 인수가옵니다.
- 함수 이름은 Excel에 수행 할 계산을 알려줍니다.
- 인수는 괄호 또는 둥근 괄호 안에 포함되어 있으며 해당 계산에 사용할 데이터를 함수에 알립니다.
예를 들어, Excel 및 Google 스프레드 시트에서 가장 많이 사용되는 함수 중 하나는 SUM 함수입니다.
= SUM (D1 : D6)
이 예에서 : Excel의 기본 제공 함수의 유용성은 수식의 다른 함수 안에 하나 이상의 함수를 중첩하여 확장 할 수 있습니다. 중첩 기능의 효과는 단일 워크 시트 셀에서 여러 계산을 수행 할 수있게하는 것입니다. 이를 위해 중첩 된 함수는 주 함수 또는 외연 함수의 인수 중 하나로 작용합니다. 예를 들어, 다음 수식에서 SUM 함수는 ROUND 함수 내에 중첩되어 있습니다. = ROUND (SUM (D1 : D6), 2) 중첩 된 함수를 평가할 때 Excel은 가장 깊은 또는 가장 안쪽의 함수를 먼저 실행 한 다음 바깥쪽으로 나아갑니다. 결과적으로 위 공식은 다음과 같이됩니다. Excel 2007부터 최대 64 레벨의 중첩 기능이 허용되었습니다. 이전 버전에서는 7 단계의 중첩 함수가 허용되었습니다. Excel 및 Google 스프레드 시트에는 다음 두 가지 기능이 있습니다. 워크 시트 함수는 프로그램에 고유 한 함수입니다 (예 : 합집합 과 일주 기능. 반면에 사용자 지정 함수는 사용자가 작성하거나 정의한 함수입니다. Excel에서 사용자 정의 함수는 내장 된 프로그래밍 언어로 작성됩니다. 응용 프로그램 용 Visual Basic 또는 VBA. 함수는 Excel과 함께 설치된 Visual Basic 편집기를 사용하여 만듭니다. Google 스프레드 시트의 맞춤 기능은 Apps 스크립트, 자바 스크립트의 한 형태이며 아래에 위치한 스크립트 편집기를 사용하여 생성됩니다. 도구들 메뉴. 일반적으로 사용자 지정 함수는 항상 그런 것은 아니지만 일부 형식의 데이터 입력을 허용하고 결과가있는 셀에 결과를 반환합니다. 다음은 VBA 코드로 작성된 구매자 할인을 계산하는 사용자 정의 함수의 예입니다. 원래의 사용자 정의 함수 또는 UDF , Microsoft의 웹 사이트에 게시됩니다. 기능 할인 (수량, 가격)수량> = 100 인 경우할인 = 수량 * 가격 * 0.1그밖에할인 = 0끝면할인 = 응용 프로그램. 라운드 (할인, 2)최종 기능 Excel에서 사용자 정의 함수는 값이있는 셀에만 값을 반환 할 수 있습니다. 셀의 내용이나 서식을 수정하는 것과 같이 Excel의 운영 환경을 변경하는 명령을 실행할 수 없습니다. Microsoft의 기술 자료에는 사용자 정의 함수에 대한 다음 제한 사항이 나열되어 있습니다. 현재 Google 스프레드 시트는 이러한 기능을 지원하지 않지만 Excel에서는 매크로가 반복적 인 워크 시트 작업을 자동화하는 일련의 기록 된 단계입니다. 자동화 할 수있는 타스크의 예로는 데이터 형식화 또는 복사 및 붙여 넣기 조작이 있습니다. 두 가지 모두 Microsoft의 VBA 프로그래밍 언어를 사용하지만 두 가지 측면에서 다릅니다.
수식의 중첩 함수
워크 시트 대 사용자 지정 함수
제한 사항
사용자 정의 함수와 Excel의 매크로