Langsung ke konten utama
Di Spreadsheet DingTalk, gunakan serangkaian fungsi logika untuk mengembalikan hasil atau menjalankan logika tertentu berdasarkan terpenuhi atau tidaknya suatu Kondisi.

Fungsi IF

Fungsi IF adalah fungsi logika paling dasar dan membutuhkan 3 argumen:
IF(kondisi, formula yang dijalankan saat kondisi terpenuhi, formula yang dijalankan saat kondisi tidak terpenuhi)
  • “Kondisi” dapat berupa nilai apa pun atau formula bersarang. Saat mengevaluasi, fungsi akan mencoba mengubah nilai “kondisi” menjadi TRUE (terpenuhi) atau FALSE (tidak terpenuhi), lalu menjalankan logika yang sesuai.
    • FALSE, angka 0, teks kosong, sel kosong, dan Kesalahan akan diubah menjadi FALSE, sedangkan sisanya diubah menjadi TRUE.
Gambar 1 Menandai “Lulus” ketika “Nilai” mencapai 60

Kombinasi kondisi: fungsi AND untuk menilai beberapa kondisi terpenuhi secara bersamaan

Sesuai namanya, “AND” berarti “dan”, sehingga fungsi AND digunakan untuk menilai apakah beberapa kondisi terpenuhi secara bersamaan. Fungsi ini menerima beberapa argumen yang masing-masing mewakili satu kondisi. Jika semua terpenuhi (TRUE), fungsi mengembalikan TRUE; jika tidak, mengembalikan FALSE. Dengan menyematkan fungsi AND sebagai kondisi di dalam fungsi IF, Anda dapat memenuhi skenario berikut: Gambar 2 Menandai “Lulus” ketika “Mendengarkan” dan “Membaca” sama-sama di atas 60

Kombinasi kondisi: fungsi OR untuk menilai salah satu kondisi terpenuhi

Demikian pula, “OR” berarti “atau”. Fungsi OR menilai apakah setidaknya salah satu dari beberapa kondisi terpenuhi. Fungsi ini juga menerima beberapa argumen yang masing-masing mewakili satu kondisi. Selama ada satu kondisi yang terpenuhi (TRUE), fungsi mengembalikan TRUE; jika semuanya tidak terpenuhi, mengembalikan FALSE. Dengan menyematkannya di dalam fungsi IF, Anda dapat mewujudkan: Gambar 3 Dianggap “Lulus” jika salah satu dari “Mendengarkan” atau “Membaca” mencapai 60

Kombinasi kondisi: fungsi IFS untuk menjalankan logika berbeda pada beberapa kondisi

Fungsi IF memiliki dua kemungkinan eksekusi berdasarkan terpenuhi atau tidaknya satu “(kombinasi) kondisi”. Sementara itu, fungsi IFS dapat menentukan serangkaian kondisi yang dievaluasi secara berurutan. Ketika suatu kondisi terpenuhi, fungsi mengembalikan hasil yang sesuai atau menjalankan kondisi yang sesuai: Gambar 4 Menandai “Peringkat” yang sesuai berdasarkan rentang tempat “Nilai” berada

Fungsi IFERROR

Fungsi IFERROR menerima 2 argumen dengan logika menilai apakah argumen pertama merupakan “Kesalahan”. Jika berupa Kesalahan, fungsi mengembalikan argumen kedua; jika tidak, mengembalikan argumen pertama apa adanya. “Kesalahan” di sini merujuk pada nilai seperti #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, atau #NULL!.

Fungsi IFNA

Mirip dengan fungsi IFERROR, tetapi fungsi IFNA hanya menilai apakah argumen pertama merupakan Kesalahan #N/A. Fungsi ini sering digunakan bersama fungsi pencarian seperti VLOOKUP dan MATCH, karena fungsi pencarian akan mengembalikan Kesalahan #N/A ketika nilai target tidak ditemukan. Gambar 5 Fungsi VLOOKUP bersarang tidak menemukan “Nama produk” yang sesuai dengan “dd233”, sehingga mengembalikan Kesalahan #N/A. Fungsi IFNA menerima argumen #N/A, sehingga mengembalikan “Tidak ditemukan”.