적용 대상
SharePoint Server 구독 버전 SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 Microsoft 365의 SharePoint SharePoint Server 2010 Windows SharePoint Services 3.0

목록 또는 라이브러리의 수식 및 함수를 사용하여 다양한 방법으로 데이터를 계산할 수 있습니다. 목록 또는 라이브러리에 계산 열을 추가하여 다른 열의 데이터를 포함하고 날짜와 시간을 계산하거나 수학적 수식을 수행하거나 텍스트를 조작하는 함수를 수행하는 수식을 만들 수 있습니다. 예를 들어 작업 목록에서 열을 사용하여 시작 날짜 및 완료 날짜 열에 따라 각 작업을 완료하는 데 걸리는 일 수를 계산할 수 있습니다.

참고: 이 문서에서는 수식 및 함수 사용과 관련된 기본 개념을 설명합니다. 특정 함수에 대한 자세한 내용은 해당 함수에 대한 문서를 참조하세요.

이 문서의 내용

수식 개요

수식은 목록 또는 라이브러리의 값에 대한 계산을 수행하는 수식입니다. 수식은 등호(=)로 시작합니다. 예를 들어 다음 수식은 2를 3으로 곱한 다음 결과에 5를 추가합니다.

=5+2*3

계산 열에서 수식을 사용하고 열의 기본값을 계산할 수 있습니다. 수식은 다음 예제와 같이 함수, 열 참조, 연산자 및 상수를 포함할 수 있습니다.

=PI()*[Result]^2

요소

설명

함수

PI() 함수는 pi 값인 3.141592654를 반환합니다.

참조(또는 열 이름)

[결과]는 현재 행의 결과 열에 있는 값을 나타냅니다.

상수

수식에 직접 입력한 숫자 또는 텍스트 값(예: 2)입니다.

연산자

* (별표) 연산자가 곱하고 ^ (caret) 연산자가 숫자를 전원으로 올립니다.

수식은 이전 테이블의 요소 중 하나 이상을 사용할 수 있습니다. 다음은 수식의 몇 가지 예입니다(복잡성 순서).

간단한 수식(예: =128+345)

다음 수식에는 상수 및 연산자가 포함됩니다.

예제

설명

=128+345

128 및 345 추가

=5^2

제곱 5

열 참조가 포함된 수식(예: =[Revenue] >[비용])

다음 수식은 동일한 목록 또는 라이브러리의 다른 열을 참조합니다.

예제

설명

=[수익]

Revenue 열의 값을 사용합니다.

=[수익]*10/100

Revenue 열에 있는 값의 10%입니다.

=[수익] > [비용]

Revenue 열의 값이 Cost 열의 값보다 크면 예를 반환합니다.

함수를 호출하는 수식(예: =AVERAGE(1, 2, 3, 4, 5))

다음 수식은 기본 제공 함수를 호출합니다.

예제

설명

=AVERAGE(1, 2, 3, 4, 5)

값 집합의 평균을 반환합니다.

=MAX([Q1], [Q2], [Q3], [Q4])

값 집합에서 가장 큰 값을 반환합니다.

=IF([Cost]>[Revenue], "Not OK", "OK")

비용이 수익보다 큰 경우 NOT OK를 반환합니다. 그렇지 않으면 확인을 반환합니다.

=DAY("15-Apr-2008")

날짜의 일 부분을 반환합니다. 이 수식은 숫자 15를 반환합니다.

중첩 함수가 있는 수식(예: =SUM(IF([A]>[B], [A]-[B], 10), [C]))

다음 수식은 하나 이상의 함수를 함수 인수로 지정합니다.

예제

설명

=SUM(IF([A]>[B], [A]-[B], 10), [C])

IF 함수는 열 A와 B 또는 10의 값 간의 차이를 반환합니다.

SUM 함수는 IF 함수의 반환 값과 C 열의 값을 추가합니다.

=DEGREES(PI())

PI 함수는 숫자 3.141592654를 반환합니다.

DEGREES 함수는 라디안으로 지정된 값을 도로 변환합니다. 이 수식은 값 180을 반환합니다.

=ISNUMBER(FIND("BD",[Column1]))

FIND 함수는 Column1에서 문자열 BD를 검색하고 문자열의 시작 위치를 반환합니다. 문자열을 찾을 수 없는 경우 오류 값을 반환합니다.

FIND 함수가 숫자 값을 반환하면 ISNUMBER 함수는 예를 반환합니다. 그렇지 않으면 아니요를 반환합니다.

맨 위로 이동

함수 개요

함수는 특정 순서에서 인수라는 특정한 값 또는 구조를 사용하여 계산을 수행하는 미리 정의된 수식입니다. 간단한 계산이나 복잡한 계산을 수행할 때 함수를 사용할 수 있습니다. 예를 들어 ROUND 함수의 다음 instance Cost 열의 숫자를 소수 자릿수 두 자리로 반올림합니다.

=ROUND([Cost], 2)

다음 어휘는 함수 및 수식을 학습할 때 유용합니다.

구조     함수의 구조는 등호(=)로 시작하며 함수 이름과 여는 괄호, 쉼표로 구분된 함수의 인수, 닫는 괄호의 순서로 되어 있습니다.

함수 이름     목록 또는 라이브러리에서 지원하는 함수의 이름입니다. 각 함수는 특정 수의 인수를 가져와서 처리하고 값을 반환합니다.

인수     인수는 숫자, 텍스트, True 또는 False와 같은 논리 값 또는 열 참조일 수 있습니다. 지정한 인수는 해당 인수에 유효한 값을 생성해야 합니다. 인수는 상수, 수식 또는 다른 함수가 될 수도 있습니다.

경우에 따라 함수를 다른 함수의 인수로 사용할 수 있습니다. 예를 들어 다음 수식은 중첩된 AVERAGE 함수를 사용하고 결과를 두 열 값의 합계와 비교합니다.

=AVERAGE([Cost1], SUM([Cost2]+[Discount]))

유효한 반환 값     함수를 인수로 사용하는 경우 인수에서 사용하는 것과 동일한 형식의 값을 반환해야 합니다. 예를 들어 인수가 예 또는 아니요를 사용하는 경우 중첩된 함수는 예 또는 아니요를 반환해야 합니다. 그렇지 않으면 목록 또는 라이브러리에 #VALUE 표시됩니다. 오류 값이 표시됩니다.

중첩 수준 제한     수식에는 최대 8개 수준의 중첩 함수가 포함될 수 있습니다. 함수 B가 함수 A에서 인수로 사용되는 경우 함수 B는 두 번째 수준 함수입니다. 위의 instance 예제에서 SUM 함수는 AVERAGE 함수의 인수이기 때문에 두 번째 수준 함수입니다. SUM 함수 내에 중첩된 함수는 세 번째 수준 함수가 됩니다.

참고 사항: 

  • Lists 및 라이브러리는 RAND 및 NOW 함수를 지원하지 않습니다.

  • TODAY 및 ME 함수는 계산 열에서 지원되지 않지만 열의 기본값 설정에서 지원됩니다.

맨 위로 이동

수식에서 열 참조 사용

참조는 현재 행의 셀을 식별하고 수식에서 사용할 값 또는 데이터를 검색할 목록 또는 라이브러리를 나타냅니다. 예를 들어 [Cost]는 현재 행의 Cost 열에 있는 값을 참조합니다. Cost 열의 현재 행 값이 100이면 =[Cost]*3은 300을 반환합니다.

참조를 사용하면 하나 이상의 수식에서 목록 또는 라이브러리의 다른 열에 포함된 데이터를 사용할 수 있습니다. 텍스트, 숫자, 통화, 날짜 및 시간, 선택, 예/아니요 및 계산의 한 줄 수식에서 다음 데이터 형식의 열을 참조할 수 있습니다.

열의 표시 이름을 사용하여 수식에서 참조합니다. 이름에 공백 또는 특수 문자가 포함된 경우 이름을 대괄호([ ])로 묶어야 합니다. 참조는 대/소문자를 구분하지 않습니다. 예를 들어 수식의 단가 열을 [단가] 또는 [단가]로 참조할 수 있습니다.

참고 사항: 

  • 현재 행 이외의 행에서는 값을 참조할 수 없습니다.

  • 다른 목록 또는 라이브러리의 값을 참조할 수 없습니다.

  • 새로 삽입된 행의 행 ID는 참조할 수 없습니다. 계산이 수행될 때 ID가 아직 존재하지 않습니다.

  • 열의 기본값을 만드는 수식에서는 다른 열을 참조할 수 없습니다.

맨 위로 이동

수식에서 상수 사용

상수는 계산되지 않은 값입니다. 예를 들어 날짜 2008년 10월 9일, 숫자 210, 텍스트 "분기별 수익"은 모두 상수입니다. 상수는 다음 데이터 형식일 수 있습니다.

  • String(예: =[성] = "Smith")

    문자열 상수는 따옴표로 묶고 최대 255자를 포함할 수 있습니다.

  • Number(예: =[Cost] >= 29.99)

    숫자 상수는 소수 자릿수를 포함할 수 있으며 양수 또는 음수일 수 있습니다.

  • Date(예: =[Date] > DATE(2007,7,1))

    날짜 상수는 DATE(year,month,day) 함수를 사용해야 합니다.

  • 부울(예: =IF([Cost]>[Revenue], "Loss", "No loss")

    예 및 아니요는 부울 상수입니다. 조건식에서 사용할 수 있습니다. 위의 예제에서 Cost가 Revenue보다 크면 IF 함수는 예를 반환하고 수식은 "Loss" 문자열을 반환합니다. Cost가 Revenue와 같거나 작으면 함수는 아니요를 반환하고 수식은 "손실 없음" 문자열을 반환합니다.

맨 위로 이동

수식에서 계산 연산자 사용

연산자는 수식 요소에 대해 수행할 계산 유형을 지정합니다. Lists 및 라이브러리는 산술, 비교 및 텍스트라는 세 가지 유형의 계산 연산자를 지원합니다.

산술 연산자

다음 산술 연산자를 사용하여 더하기, 빼기 또는 곱하기와 같은 기본 수학 연산을 수행합니다. 숫자를 결합하려면 이고, 또는 을 선택하여 숫자 결과를 생성합니다.

산술 연산자

의미(예)

+(더하기 기호)

추가(3+3)

-(빼기 기호)

빼기(3-1)부정(–1)

*(별표)

곱하기(3*3)

/(슬래시)

나누기(3/3)

%(백분율 기호)

백분율(20%)

^(캐럿)

지수(3^2)

비교 연산자

다음 연산자를 사용하여 두 값을 비교할 수 있습니다. 이러한 연산자를 사용하여 두 값을 비교하면 결과는 예 또는 아니요의 논리적 값입니다.

비교 연산자

의미(예)

=(등호)

같음(A=B)

>(보다 큼 기호)

보다 큼(A>B)

<(보다 작음 기호)

보다 작음(A<B)

>=(크거나 같음 기호)

보다 크거나 같음(A>=B)

<=(작거나 같음 기호)

보다 작거나 같음(A<=B)

<>(같지 않음 기호)

같지 않음(A<>B)

텍스트 연산자

앰퍼샌드(&)를 사용하여 하나 이상의 텍스트 문자열을 조인하거나 연결하여 단일 텍스트를 생성합니다.

텍스트 연산자

의미(예)

&(앰퍼샌드)

하나의 연속 텍스트 값("North"&"wind")을 생성하기 위해 두 값을 연결하거나 연결합니다.

목록 또는 라이브러리가 수식에서 작업을 수행하는 순서

수식은 특정 순서로 값을 계산합니다. 수식은 등호(=)로 시작할 수 있습니다. 등호 다음에 계산할 요소(피연산자)는 계산 연산자로 구분됩니다. Lists 및 라이브러리는 수식의 각 연산자에 대한 특정 순서에 따라 왼쪽에서 오른쪽으로 수식을 계산합니다.

연산자 우선 순위

여러 연산자를 단일 수식으로 결합하는 경우 목록 및 라이브러리는 다음 표에 표시된 순서대로 작업을 수행합니다. 수식에 동일한 우선 순위가 있는 연산자가 포함된 경우(예: 수식에 곱셈 연산자와 나누기 연산자가 모두 포함된 경우) 목록 및 라이브러리는 왼쪽에서 오른쪽으로 연산자를 평가합니다.

연산자

설명

음수(예: –1)

%

백분율

^

거듭제곱

* 및 /

곱하기와 나누기

+ 및 –

더하기와 빼기

&

연결(텍스트의 두 문자열 연결)

= < > <= >= <>

비교

괄호 사용

계산 순서를 변경하려면 먼저 계산할 수식 부분을 괄호로 묶습니다. 예를 들어 다음 수식은 목록 또는 라이브러리가 추가하기 전에 곱셈을 계산하기 때문에 11을 생성합니다. 즉, 2와 3을 먼저 곱한 다음 그 결과에 5를 더합니다.

=5+2*3

반면 괄호를 사용하여 구문을 변경하는 경우 목록 또는 라이브러리는 5와 2를 함께 추가한 다음 결과를 3으로 곱하여 21을 생성합니다.

=(5+2)*3

아래 예제에서 수식의 첫 번째 부분 주위에 괄호가 표시되면 목록 또는 라이브러리가 먼저 [Cost]+25를 계산한 다음, 결과를 EC1 및 EC2 열의 값 합계로 나눕니다.

=([Cost]+25)/SUM([EC1]+[EC2])

맨 위로 이동

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.