edubun
Bahasa Indonesia

Membuat keputusan dengan IF

=IF(B2>=60, "Pass", "Fail") terbaca seperti kalimat: jika nilainya paling sedikit 60, tulis Pass, jika tidak, tulis Fail.

Coba dulu: apakah tepat 60 lulus?

Sebelum aturan apa pun, buka lab di bawah. Ana mendapat 72, Ben 45, Chloe tepat 60 dan Dev 59.5. Ketik =IF(B2>=60,"Pass","Fail") di C2 dan isi ke bawah. Lalu ubah >= menjadi > di C4 dan lihat apa yang terjadi pada Chloe. Rumus itu terbaca hampir seperti kalimat: jika nilainya paling sedikit 60, tulis Pass, jika tidak, tulis Fail.

Memuat

Seret untuk memutar. Gulir atau cubit untuk memperbesar.

Chloe tepat 60 dan Dev 59.5, jadi pilihan antara > dan >= menentukan hasil mereka. Tulis C2, lalu isi ke bawah.

Yang baru saja kamu ketik: satu uji dan dua jawaban

IF menerima tiga argumen: uji logika, nilai yang dikembalikan jika uji bernilai TRUE, dan nilai yang dikembalikan jika bernilai FALSE. Microsoft menuliskannya IF(logical_test, value_if_true, [value_if_false]) dan menyebutnya salah satu fungsi paling populer di Excel. Sheets memakai bentuk yang sama. Ujinya biasanya perbandingan seperti B2>=60, rumus kecil tersendiri yang memberi TRUE atau FALSE, dan IF memilih salah satu dari dua jawabannya berdasarkan itu. Untuk nilai 60 milik Chloe, B4>=60 bernilai TRUE dan B4>60 bernilai FALSE. Satu perbedaan itulah yang baru saja kamu lihat.

PerbandinganArtiDengan B2 = 72
B2=72sama denganTRUE
B2<>72tidak sama denganFALSE
B2>60lebih dariTRUE
B2<60kurang dariFALSE
B2>=72paling sedikitTRUE
B2<=71paling banyakFALSE

Jawabannya bisa berupa teks, bilangan atau perhitungan. Teks ditulis dalam tanda kutip ganda, dengan satu pengecualian yang ditunjukkan Microsoft: TRUE dan FALSE, yang dipahami Excel tanpa kutip. Jadi =IF(C2="Yes",1,2) mengembalikan bilangan, dan =IF(C2>B2,C2-B2,0) mengembalikan seberapa jauh sebuah angka melebihi anggaran, atau 0 jika tidak melebihi. Dua tanda kutip tanpa isi, "", mengembalikan teks yang tampak kosong. Itulah cara biasa untuk membiarkan sel kosong saat tidak ada yang perlu dilaporkan.

Perbandingan teks mengabaikan huruf besar dan kecil, jadi "yes"="YES" bernilai TRUE. Sel kosong yang dibandingkan dengan "" juga bernilai TRUE, sehingga =IF(A2="", "missing", A2*2) berguna sebagai penjaga terhadap sel kosong. Bantuan Google menyebut kesalahan paling umum dengan IF: menaruh dua jawabannya dalam urutan yang salah. Bacakan rumusnya sebagai "jika ini, maka itu, jika tidak, yang lain", dan pertukaran biasanya langsung kelihatan.

IF bekerja baik di sepanjang kolom. Tulis sekali untuk baris pertama, dengan referensi relatif ke nilai di baris itu, lalu isi ke bawah; setiap siswa mendapat hasil. Karena setiap baris punya salinannya sendiri, kamu bisa mengurutkan daftar atau menambah siswa di bawahnya lalu mengisi lagi. Jika uji membandingkan dengan batas tetap yang disimpan di sebuah sel, seperti nilai lulus, referensi itu perlu tanda dolar, persis seperti tarif pajak di unit pertama kursus ini.

Menghilangkan argumen ketiga

Kedua program menandai value_if_false sebagai opsional. Hilangkan argumen itu, biarkan ujinya bernilai salah, dan Excel mengembalikan nilai logika FALSE, yang tampak aneh di kolom berisi kata. Daftar masalah umum IF dari Microsoft juga menyebut munculnya 0 di sel saat argumen jawaban hilang. Tulis kedua jawaban setiap kali, meskipun salah satunya hanya "". Ada juga manfaat yang kurang terlihat. Hanya cabang yang dipilih yang dihitung, jadi =IF(B2=0, "none", A2/B2) tidak pernah menampilkan #DIV/0!; pembagian hanya dijalankan jika B2 bukan 0.

IF tidak harus berakhir dengan kata. =B2*IF(C2="member",0.9,1) menagih anggota 90% dari harga dan orang lain harga penuh. Di sini IF mengembalikan bilangan dan perkalian memakainya seperti nilai lain, jadi satu rumus per baris menggantikan dua kolom terpisah.

Tulis batasnya di sebuah sel dan tunjuk dengan referensi absolut, seperti =IF(B2>=$F$1, "Pass", "Fail"). Saat nilai lulus berubah, kamu cukup mengubah satu sel, bukan setiap rumus.
Kesalahan umum
  • Memakai > padahal aturannya "60 atau lebih". =IF(B4>60,...) menggagalkan nilai tepat 60. "Paling sedikit" adalah >=.
  • Menulis =IF(A1>5,Yes,No) tanpa tanda kutip. Yes dan No adalah teks dan perlu tanda kutip; tanpa kutip, rumusnya menampilkan #NAME?. TRUE dan FALSE adalah pengecualian.
  • Menukar kedua jawaban. =IF(B2>=60,"Fail","Pass") berjalan tanpa galat apa pun dan memberi label terbalik pada setiap hasil. Bantuan Google menyebut urutan ini sebagai kesalahan IF yang paling umum.
  • Menghilangkan value_if_false. Jika ujinya bernilai salah, Excel menampilkan FALSE di sel. Tulis "" jika kamu ingin sel tampak kosong.
Catatan untuk guruSintaksis jarang menjadi masalah. Batasnyalah masalahnya. Pelajar yang bisa menghafal IF(uji, jika benar, jika salah) tetap menulis > untuk "60 atau lebih", jadi selalu uji dengan nilai tepat 60. Urutan pelajaran yang baik: perbandingan saja lebih dulu (ketik =B2>=60 dan baca TRUE atau FALSE-nya), lalu bungkus dengan IF. Melihat TRUE apa adanya membuat jelas apa yang sedang dipilih IF. Minta pelajar membacakan setiap rumus sebagai kalimat sebelum mengisinya ke bawah.
  1. B2 berisi 72. Apa yang dikembalikan =IF(B2>=60, "Pass", "Fail")?
  2. B5 berisi 59.5. Apa yang dikembalikan =IF(B5>=60, "Pass", "Fail")?
  3. B4 berisi 60. Apa yang dikembalikan =IF(B4>60, "Pass", "Fail")?
  4. B2 berisi 72. Apa yang dikembalikan =IF(B2>70,B2-70,0)?
  5. B2 berisi 0. Apa yang dikembalikan =IF(B2=0, "none", A2/B2)?
    • none
    • #DIV/0!
    • 0
    • FALSE
  6. Di Excel, apa yang dikembalikan =IF(5>9,"big")?
    • FALSE
    • big
    • #N/A
    • #VALUE!
  7. Rumus mana yang perlu ditambah tanda kutip agar berjalan?
    • =IF(A1>5,Yes,No)
    • =IF(A1>5,1,0)
    • =IF(A1>5,TRUE,FALSE)
    • =IF(A1>5,A1,0)
  8. Apa yang dikembalikan ="yes"="YES"?
    • TRUE
    • FALSE
    • #VALUE!
    • yesYES
  9. A2 kosong. Apa yang dikembalikan =IF(A2="", "missing", A2*2)?
  10. Menurut bantuan Google, apa kesalahan paling umum dengan IF?
    • Menaruh jawaban benar dan salah dalam urutan yang keliru
    • Memakai bilangan sebagai jawaban
    • Memakai >= alih-alih >
    • Menulis IF dengan huruf kecil
Poin penting
  • IF(uji, nilai jika TRUE, nilai jika FALSE).
  • Perbandingan: = <> > < >= <=. Perbandingan teks mengabaikan huruf besar-kecil.
  • Jawaban teks ditulis dalam kutip; TRUE dan FALSE tidak memerlukannya.
  • Selalu berikan kedua jawaban; hanya yang dipilih yang dihitung.
Sumber kursus ini (19)
  • Microsoft Support, "Switch between relative, absolute, and mixed references" (support.microsoft.com/en-us/office/dfec08cd-ae65-4f56-839e-5f0d8d0baca9: $ before column and row, F4 to switch, copying two down and two right: $A$1 stays, A$1 to C$1, $A1 to $A3, A1 to C3)
  • Microsoft Support, "AVERAGE function" (support.microsoft.com/en-us/office/047bac88-d466-426c-a32b-8f33eb960cf6: text, logical values and empty cells in a reference ignored, zeros included; 10, 7, 9, 27, 2 gives 11, with 5 gives 10; mean 5, median 4, mode 3 for 2 3 3 5 7 10)
  • Microsoft Support, "COUNT function" (support.microsoft.com/en-us/office/a59cd7fc-b623-4d93-87a4-d23bf411294c: only numbers counted, dates count, errors and text do not)
  • Microsoft Support, "ROUND function" (support.microsoft.com/en-us/office/c018c5d8-40fb-4053-90b1-b3e7f61a213c: num_digits required; 2.15 to 2.2, -1.475 to -1.48, 626.3 to 1000, 1.98 to 0, -50.55 to -100)
  • Microsoft Support, "IF function" (support.microsoft.com/en-us/office/69aed7c9-4e8a-4755-a9bc-aa8bbff73be2: value_if_false optional, text in quotes except TRUE and FALSE, 0 and #NAME? problems)
  • Microsoft Support, "VLOOKUP function" (support.microsoft.com/en-us/office/0bbc8083-26fe-4963-8ab8-93a18ad188a1: range_lookup TRUE by default, sorted first column, #N/A, #REF!, #VALUE!, absolute table range, wildcards with FALSE)
  • Microsoft Support, "XLOOKUP function" (support.microsoft.com/en-us/office/b7fd680e-6d10-43e6-84f9-88eae8bf5929: not in Excel 2016 and Excel 2019, exact match by default)
  • Microsoft Support, "How to correct a #VALUE! error" (support.microsoft.com/en-us/office/15e1b616-fbf2-4147-9c0b-0a11a20e409e: + and * may not calculate cells with text, use SUM instead, IFERROR hides all errors)
  • Microsoft Support, "Excel specifications and limits" (15 digits, 64 nested levels, 255 arguments)
  • Google Docs Editors Help, "VLOOKUP" (support.google.com/docs/answer/3093318: is_sorted TRUE by default, FALSE recommended, search down to a larger value, " Apple" and "Apple " differ, wildcards, IFNA, absolute range)
  • Google Docs Editors Help, "XLOOKUP" (support.google.com/docs/answer/12405947)
  • Google Docs Editors Help, "ROUND" (support.google.com/docs/answer/3093440: places optional, 0 by default, rounding by magnitude)
  • Google Docs Editors Help, "IF" (support.google.com/docs/answer/3093364: order of the answers is the most common problem, IFS)
  • Google Docs Editors Help, "AVERAGE" (support.google.com/docs/answer/3093615: text ignored, any number of arguments)
  • Google Docs Editors Help, "COUNTA" (support.google.com/docs/answer/3093991: zero-length strings and spaces count)
  • Google Docs Editors Help, "Keyboard shortcuts for Google Sheets" (support.google.com/docs/answer/181110: F4 and Fn+F4 while entering a formula, F4 as Redo)
  • Pryor Learning and Exceljet (F4 cycle A1, $A$1, A$1, $A1; = comparison not case-sensitive)
  • Ablebits (IF without value_if_false returns FALSE)
  • Spreadsheet Class (Sheets circular dependency shows #REF!)

Diperiksa: 2026-10-19