Logika
IF, AND, OR, IFS, SWITCH, dan penangkap galat: dasar untuk rumus yang harus memilih antara dua hasil atau lebih berdasarkan syarat.
19 fungsi
Fungsi
- AND Rumus AND menghasilkan TRUE hanya bila semua syarat terpenuhi. Contoh kelulusan dengan nilai dan absensi, gabungan dengan IF dan OR, serta penyebab #VALUE!.
- BYCOL BYCOL menerapkan satu rumus LAMBDA ke setiap kolom dan mengembalikan satu hasil per kolom. Contoh total bulanan, MAX, dan penyebab error
- BYROW BYROW menerapkan satu rumus LAMBDA ke setiap baris dan mengembalikan satu hasil per baris. Contoh total per produk, label laris, dan penyebab
- FALSE FALSE() mengembalikan nilai logika salah. Contoh dipakai sebagai argumen VLOOKUP untuk pencocokan persis, serta bedanya FALSE, 0, dan teks "FALSE".
- IF Rumus IF menampilkan hasil berbeda tergantung kondisi benar atau salah. Contoh status lulus/gagal, IF bersarang untuk predikat, dan kesalahan umum.
- IFERROR Rumus IFERROR mengganti error seperti
- IFNA Rumus IFNA mengganti error #N/A dengan nilai pilihan Anda tanpa menyembunyikan error lain. Contoh bersama VLOOKUP, dan kenapa IFNA lebih aman daripada IFERROR.
- IFS Rumus IFS menguji beberapa kondisi berurutan dan mengambil hasil kondisi pertama yang benar. Contoh predikat nilai A-D, penutup TRUE, dan penyebab #N/A.
- LAMBDA LAMBDA membuat fungsi buatan sendiri dari rumus yang sering diulang, lalu memanggilnya dengan nama. Contoh hitung PPN 11% dan penyebab error
- LET LET memberi nama pada nilai atau hasil antara di dalam satu rumus agar rumus lebih pendek, terbaca, dan tidak menghitung hal yang sama dua kali. Contoh PPN 11%.
- MAKEARRAY MAKEARRAY membuat array dengan jumlah baris dan kolom pilihan Anda, tiap selnya dihitung LAMBDA dari nomor baris dan kolom. Contoh tabel target tabungan dan perkalian.
- MAP MAP menerapkan rumus LAMBDA ke setiap sel satu atau beberapa rentang dan mengembalikan hasil berukuran sama. Contoh hitung PPN 11% dan label grosir.
- NOT Rumus NOT membalik nilai logika: TRUE jadi FALSE dan sebaliknya. Contoh syarat pengecualian bersama IF dan ISBLANK, serta kapan lebih baik memakai operator <>.
- OR Rumus OR menghasilkan TRUE bila salah satu syarat benar dan FALSE bila semuanya salah. Contoh diskon pelanggan, gabungan dengan IF dan AND, dan #VALUE!.
- REDUCE REDUCE menelusuri array dengan LAMBDA dan menyimpan hasil sementara hingga tersisa satu nilai akhir. Contoh total bersyarat dan diskon bertingkat. Bukan rumus diskon.
- SCAN SCAN menelusuri array dengan LAMBDA dan mengembalikan hasil di setiap langkah, cocok untuk total berjalan dan saldo kas. Bukan fungsi pencari teks seperti SEARCH.
- SWITCH Rumus SWITCH mencocokkan satu nilai dengan daftar pilihan dan mengembalikan hasil yang sesuai, plus nilai bawaan. Contoh kode kota, dan trik SWITCH(TRUE, ...).
- TRUE TRUE() mengembalikan nilai logika benar. Contoh dipakai di VLOOKUP, COUNTIF, dan hitung aritmetika, plus kapan TRUE terbaca sebagai 1 dan kapan tidak.
- XOR XOR menghasilkan TRUE bila jumlah argumen yang benar ganjil. Contoh aturan salah satu dari dua syarat, tabel kebenaran, dan beda perilaku dengan OR.