> ## Documentation Index
> Fetch the complete documentation index at: https://help.dingtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Menggunakan IF dan IFS

> Pelajari cara menggunakan fungsi logika IF dan IFS di AI Table DingTalk untuk mengembalikan nilai berbeda berdasarkan kondisi — sintaks, contoh, dan tips penanganan error.

> 📌 Fungsi lainnya: lihat [Referensi fungsi Formula](/aitable/formulas/function-reference).

# 1 Dasar

**IF** dan **IFS** adalah fungsi logika AI Table yang umum digunakan — keduanya mengembalikan nilai atau menjalankan tindakan berbeda berdasarkan kondisi.

### IF

**IF** memungkinkan Anda menentukan sebuah kondisi dan mengembalikan hasil berbeda tergantung apakah kondisi tersebut benar. Fungsi ini adalah salah satu alat logika paling dasar dalam spreadsheet.

#### Sintaks

```text theme={"theme":{"light":"github-light","dark":"github-dark"}}
IF(kondisi, [jika_benar], [jika_salah])
```

* **kondisi**: ekspresi logika yang akan diuji.
* **jika\_benar**: nilai yang dikembalikan saat kondisi benar.
* **jika\_salah**: nilai yang dikembalikan saat kondisi salah.

#### Contoh

\[Bidang 1] pada rekaman pertama adalah **50**.

##### Contoh 1: apakah \[Bidang 1] > 30?

```text theme={"theme":{"light":"github-light","dark":"github-dark"}}
=IF([Bidang 1] > 30, "Lulus", "Gagal")
```

Hasil: **"Lulus"** (50 > 30).

### IFS

**IFS** adalah perluasan dari **IF** — menguji beberapa kondisi dan mengembalikan kecocokan pertama. Fungsi ini lebih rapi daripada **IF** bersarang.

#### Sintaks

```text theme={"theme":{"light":"github-light","dark":"github-dark"}}
IFS(kondisi1, nilai1, kondisi2, nilai2, ..., [default])
```

* **kondisi1, kondisi2, ...**: serangkaian ekspresi logika yang akan diuji.
* **nilai1, nilai2, ...**: nilai yang dikembalikan saat kondisi terkait benar.
* **default** (opsional): nilai yang dikembalikan saat tidak ada kondisi yang cocok.

#### Contoh

\[Bidang 1] pada rekaman pertama adalah **75**.

##### Contoh 1: memberi nilai berdasarkan rentang skor

```text theme={"theme":{"light":"github-light","dark":"github-dark"}}
=IFS([Bidang 1] >= 90, "Sangat baik", [Bidang 1] >= 70, "Baik", [Bidang 1] >= 60, "Lulus", TRUE, "Gagal")
```

Hasil: **"Baik"** (75 cocok dengan kondisi kedua). Dengan **IF** dan **IFS**, Anda dapat membangun keputusan logika dan pengolahan data yang kompleks — cocok untuk beragam kebutuhan bisnis.

# 2 FAQ

* **T**: Mengapa formula IFS() tidak memiliki kesalahan sintaks, tetapi mengembalikan #N/A?

  **J**: Jika input tidak cocok dengan satu pun kondisi di IFS(), formula akan mengembalikan #N/A. Tambahkan nilai cadangan di bagian akhir. Contoh: **IFS(\[Skor]=100,"Nilai penuh", \[Skor] >=85,"Sangat baik", \[Skor] >=75,"Baik", \[Skor] >=60,"Lulus", TRUE,"Gagal")** — di sini **TRUE,"Gagal"** adalah nilai cadangan. Semua nilai yang tidak memenuhi kondisi sebelumnya akan masuk ke "Gagal".
