# recalculate (method)

> 특정 행/셀의 Formula 및 속성(attribute+Formula)를 재계산합니다.

> calculate와 달리 시트 전체가 아닌 지정한 대상과 연관된 행/셀만 재계산하므로, 부분 변경 후 빠른 갱신이 필요한 경우에 유리합니다.

> 여러 행을 한 번에 재계산하려면 recalculateRows를 사용하세요.

### Syntax

    void recalculate( row, col );

### Parameters

Name | Type | Required | Description
--- | --- | --- | ---
row | `object` | 필수 | 재계산 대상 데이터 로우 객체
col | `string` | 선택 | 재계산 대상 열이름 생략 시 해당 행 전체를 대상으로 재계산

### Return Value

none

### Example

    // 특정 행 전체 재계산
    var row = sheet.getFocusedRow();
    sheet.recalculate(row);

    // 특정 행의 특정 셀만 재계산
    sheet.recalculate(row, "Amount");

    // 외부에서 값을 직접 변경한 뒤 재계산 (행 상태 변경 없이 화면만 갱신하는 패턴)
    var row = sheet.getRowById("AR5");
    row.Qty = 100;
    sheet.recalculate(row, "Qty");

### Read More

- calculate method
- recalculateRows method
- Formula col
- attribute+Formula col
- CanFormula row
- CalcOrder row
- setValue method

### Since

product | version | desc
--- | --- | ---
core | 8.4.0.4 | 기능 추가