본문 바로가기
AppSheet/함수A~I

D, E로 시작하는 앱시트에서 사용하는 함수

by 에버리치60 2025. 8. 16.

D와 E로 시작하는 함수에 대해 정리해 드리겠습니다.

 

1. DAY()

  • 기능: 주어진 날짜에서 **'일'**을 나타내는 숫자를 반환합니다.
  • 수식: DAY(날짜)
  • 주요 용도: 특정 날짜가 월의 몇 번째 날인지 파악하거나, 날짜를 기반으로 한 조건부 로직을 만들 때 사용합니다.
  • 예시: DAY(TODAY())는 오늘 날짜가 16일이라면 16을 반환합니다.

2. DECODE()

  • 기능: 특정 값을 찾아 그에 해당하는 다른 값으로 **변환(맵핑)**합니다. IFS() 함수와 유사하지만 더 간결하게 사용 가능합니다.
  • 수식: DECODE(비교값, 값1, 결과1, 값2, 결과2, ..., [기본값])
  • 주요 용도: 코드나 약어를 사람이 이해하기 쉬운 텍스트로 변환할 때 유용합니다.
  • 예시: DECODE([Status_Code], 1, "대기", 2, "진행 중", 3, "완료", "미정")
  • 설명: [Status_Code]가 1이면 "대기", 2이면 "진행 중", 3이면 "완료"를 반환하고, 이외의 값일 경우 "미정"을 반환합니다.

3. DISTANCE()

  • 기능: 두 지점(위도, 경도) 간의 거리를 계산합니다.
  • 수식: DISTANCE(위치1, 위치2)
  • 주요 용도: 배송 경로 최적화, 출장 경비 계산, 사용자 위치 기반 서비스 등에서 활용됩니다.
  • 예시: DISTANCE([Start_Location], [End_Location])는 시작 위치와 끝 위치 간의 거리를 킬로미터(km) 단위로 반환합니다.

 

4. EOMONTH()

  • 기능: 주어진 날짜에서 특정 개월 수만큼 떨어진 월의 마지막 날을 반환합니다.
  • 수식: EOMONTH(날짜, 개월 수)
  • 주요 용도: 월말 결산, 보고서 마감일, 납기일 등을 계산할 때 사용합니다.
  • 예시: EOMONTH(TODAY(), 1)는 오늘로부터 1개월 뒤인 다음 달의 마지막 날짜를 반환합니다.

5. ENDSWITH()

  • 기능: 주어진 텍스트가 특정 텍스트로 끝나는지 여부를 확인하고 TRUE 또는 FALSE를 반환합니다.
  • 수식: ENDSWITH(원본_텍스트, 비교_텍스트)
  • 주요 용도: 파일 확장자(예: .jpg, .pdf)를 확인하거나, 특정 접미사로 끝나는 데이터를 필터링할 때 사용합니다.
  • 예시: ENDSWITH([File_Name], ".pdf")는 파일 이름이 ".pdf"로 끝나면 TRUE를 반환합니다.

6. EXACT()

  • 기능: 두 텍스트가 대소문자를 포함하여 정확히 일치하는지 확인하고 TRUE 또는 FALSE를 반환합니다.
  • 수식: EXACT(텍스트1, 텍스트2)
  • 주요 용도: 데이터의 엄격한 비교가 필요할 때 사용합니다. 일반적인 = 연산자는 대소문자를 구분하지 않습니다.
  • 예시: EXACT([Password], "Password123")는 [Password]가 "Password123"과 정확히 일치할 때만 TRUE를 반환합니다.

7. EXPONENTIAL()

  • 기능: **지수(Exponential)**를 계산합니다. 자연로그의 밑인 e의 거듭제곱 값을 반환합니다.
  • 수식: EXPONENTIAL(숫자)
  • 주요 용도: 과학, 공학, 재무 모델링 등 특정 수학적 계산이 필요할 때 사용됩니다.
  • 예시: EXPONENTIAL(1)은 약 2.71828을 반환합니다.