# AI 기반 수식 생성 및 설명 기능

## Content

SpreadJS AI 기능은 [수식 편집기 패널](/spreadjs/docs/v18/features/formulas/formula-editor-panel)에 AI 기반 기능을 추가하여 사용자가 다음 작업을 수행할 수 있도록 지원합니다:

* **자연어로 Excel 수식 생성**
* **기존 수식 설명** (단계별로 분석)

이 기능은 현재 워크시트의 데이터 컨텍스트를 활용하여 정확하고 지능적인 수식 제안을 제공합니다.

> AI 기능을 사용하려면 먼저 SpreadJS용 AI 기능을 구성해야 합니다. 자세한 내용은 [AI 어시스턴트 사용자 가이드](/spreadjs/docs/v18/features/ai-assistant)를 참조하시기 바랍니다.

### AI Assistant 열기

* **수식 편집기 패널**에서 **AI 버튼**을 클릭하여 AI Assistant를 실행합니다.

![image.f1bb84](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/9c3d6948-546a-4e49-bd0d-d1a9991a1a68/image.f1bb84.a534ea.png?width=400)

### 수식 생성하기

1. **수식 요구사항을 자연어로 입력**합니다.
    예: “A열 값의 평균을 구해줘”
2. **Enter** 또는 **전송 버튼**을 눌러 전송합니다.
    **Shift + Enter**를 누르면 여러 줄 입력이 가능합니다.
3. **AI가 생성한 수식**이 **수식 편집기 패널**에 표시됩니다. 읽기 쉽도록 포맷이 적용됩니다.
4. **저장을** 클릭하면 수식이 현재 셀에 삽입됩니다.
5. **닫기**를 클릭하면 패널이 닫힙니다.

![image.9b2b61](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/9c3d6948-546a-4e49-bd0d-d1a9991a1a68/image.9b2b61.4bd076.png?width=800)

> 1. 셀 범위 및 조건을 구체적으로 입력할수록 정확도가 향상됩니다.
> 2. 샘플 데이터를 통해 수식의 정확성을 검증하시기 바랍니다.
> 3. 사용되는 AI 모델에 따라 결과가 달라질 수 있습니다.

## 수식 설명하기

1. 기존 수식을 **수식 편집 패**에 입력 또는 붙여넣기 합니다.
2. **수식 설명** 버튼을 클릭하면 수식 설명이 표시됩니다. 내용에는 다음이 포함될 수 있습니다:
    * 수식 의미
    * 수식 분해
    * 함수 및 인수 설명
    * 맥락 포함 설명
3. **설명 결과에 만족하지 않으면**, 새로 고침 버튼을 클릭하여 다시 생성할 수 있습니다.

![image.31c0e6](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/9c3d6948-546a-4e49-bd0d-d1a9991a1a68/image.31c0e6.ff714d.png?width=350)

## 모범 사례

* **복잡한 수식 생성:** 단계별로 설명. 예: "필터링한 후 합계를 구해줘"
* **디버깅:** "설명" 기능을 통해 수식 논리를 검증.
* **학습 도구:** AI가 생성한 수식과 설명을 통해 함수 사용법을 익히.

> **주의:** 이 기능은 AI 서비스 호출을 위해 **네트워크 연결**이 필요합니다.
> 수식을 생성한 후에는 **데이터 범위와 논리를 직접 확인**하여 기대에 부합하는지 검토하는 것을 추천합니다.