# SCAN

## Content

이 함수는 배열의 각 값에 [LAMBDA](/spreadjs/docs/v18/formulareference/FormulaFunctions/other-functions/lambda-function)를 적용하여 스캔하고, 각 중간 값을 포함하는 배열을 반환합니다.

## 구문

`SCAN([initial_value], array, lambda(accumulator, value))`

## 인수

이 함수는 다음 인수를 가집니다:

| 인수                  | 설명                                                                                                                                                      |
| ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |
| *\[initial\_value]* | (선택 사항) 누산기의 시작 값을 설정합니다.                                                                                                                               |
| *array*             | 스캔할 배열입니다.                                                                                                                                              |
| *lambda*            | 배열을 스캔하기 위해 호출되는 LAMBDA입니다.<br>LAMBDA는 두 개의 매개변수를 받습니다:<ul><li>*accumulator*: 누적되어 최종 결과로 반환되는 값입니다.</li><li>*value*: 배열의 각 요소에 적용되는 계산 값입니다.</li></ul> |

## 참고

* initial\_value 인수를 사용하여 누산기 매개변수의 시작 값을 설정합니다. 텍스트 작업 시에는 시작 값을 ""로 설정하세요.
* 잘못된 LAMBDA 함수나 매개변수 개수가 올바르지 않으면 "Incorrect Parameters"라는 #VALUE! 오류를 반환합니다.

## 데이터 타입

배열을 반환합니다.

## 예제

`SCAN(1, A1:C2, LAMBDA(a,b,a*b))`
`SCAN("",A1:C2,LAMBDA(a,b,a&b)`
