Applies ToSharePoint 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)입니다.

연산자

* (asterisk) 연산자는 곱하고^ (캐러트) 연산자는 숫자를 전원으로 올렸다.

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

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

다음 수식에는 상수 및 연산자가 포함되어 있습니다.

예제

설명

=128+345

128 및 345 추가

=5^2

제곱 5

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

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

예제

설명

=[수익]

수익 열에서 값을 사용 합니다.

=[Revenue]*10/100

수익 열의 값의 10%입니다.

=[수익] > [비용]

수익 열의 값이 비용 열의 값보다 큰 경우 예를 반환합니다.

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

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

예제

설명

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

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

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

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

=IF([Cost]>[수익], "확인 안 하세요", "확인")

비용이 수익보다 크면 확인되지 않습니다.를 반환합니다. 다른 경우 확인을 반환합니다.

=DAY("15-Apr-2008")

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

중첩 함수가 있는 수식(예: =SUM([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 함수의 다음 인스턴스는 비용 열의 숫자를 소수 소수점으로 반올림합니다.

=ROUND([Cost], 2)

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

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

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

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

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

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

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

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

참고 사항: 

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

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

맨 위로 이동

수식에서 열 참조 사용

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

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

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

참고 사항: 

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

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

  • 새로 삽입된 행에 대한 행의 ID를 참조할 수 없습니다. 계산을 수행할 때 ID가 아직 존재하지 않습니다.

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

맨 위로 이동

수식에서 상수 사용

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

  • 문자열(예: =[성] = "Smith")

    문자열 상수는 견적 표시로 묶여 있으며 최대 255자까지 포함할 수 있습니다.

  • 번호(예: =[Cost] >= 29.99)

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

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

    날짜 상수는 DATE(연도, 월, 일) 함수를 사용해야 합니다.

  • 부울(예: =IF([Cost]>[수익], "손실", "손실 없음")

    예 및 아니요는 부울 상수입니다. 조건부 식에서 사용할 수 있습니다. 위의 예제에서 비용이 수익보다 큰 경우 IF 함수는 예를 반환하고 수식은 문자열 "손실"을 반환합니다. 비용이 수익보다 작거나 같을 경우 함수는 아니요를 반환하고 수식은 "손실 없음"의 문자열을 반환합니다.

맨 위로 이동

수식에서 계산 연산자 사용

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

산술 연산자

다음 산산 연산자를 사용하여 추가, 빼기 또는 곱셈과 같은 기본 수학 작업을 수행합니다. 숫자를 결합합니다. 또는 숫자 결과를 생성합니다.

산술 연산자

의미(예)

+(더하기 기호)

추가(3+3)

-(빼기 기호)

빼기(3-1) Negation(–1)

*(별표)

곱하기(3*3)

/(슬래시)

분할(3/3)

%(백분율 기호)

%(20%)

^(캐럿)

지수(3^2)

비교 연산자

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

비교 연산자

의미(예)

=(등호)

같음(A=B)

>(보다 큼 기호)

더 큰(A>B)

<(보다 작음 기호)

미만(A<B)

>=(크거나 같음 기호)

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

<=(작거나 같음 기호)

미만 또는 같음(a<=B)

<>(같지 않음 기호)

같지 않습니다(A<>B)

텍스트 연산자

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

텍스트 연산자

의미(예)

&(앰퍼샌드)

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

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

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

연산자 우선 순위

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

연산자

설명

음수(예: –1)

%

백분율

^

거듭제곱

* 및 /

곱하기와 나누기

+ 및 –

더하기와 빼기

&

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

= < > <= >= <>

비교

괄호 사용

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

=5+2*3

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

=(5+2)*3

아래 예제에서는 수식의 첫 부분 주위에 괄호를 괄호를 추가하여 목록 또는 라이브러리가 [Cost]+25를 먼저 계산한 다음 결과를 EC1 및 EC2 열의 값 합계로 나누습니다.

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

맨 위로 이동

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

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

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.