
Formula generik
=IF(calculation1,calculation2,calculation3)
Ringkasan
Fungsi IF dapat digabungkan dengan pengiraan lain dengan memasukkan formula dan fungsi lain di dalam IF. Dalam contoh yang ditunjukkan, formula dalam G5, disalin ke bawah, adalah:
=IF(F5-E5>2,SUM(data1),SUM(data2))
di mana data1 (B5: B14) dan data2 (C5: C14) dinamakan julat.
Apabila hasil F5-E5 lebih besar daripada 2, fungsi IF mengembalikan jumlah nilai dalam data1. Apabila hasil F5-E5 tidak lebih besar dari 2, JIKA mengembalikan nilai SUM dalam data2.
Penjelasan
Tujuan formula ini adalah untuk menunjukkan bagaimana formula dan fungsi lain dapat bersarang di dalam fungsi IF.
Fungsi IF mengambil tiga hujah seperti ini:
=IF(logical_test, value_if_true, value_if_false)
Dalam contoh ini, ujian logik adalah ungkapan F5-E5> 2:
=IF(F5-E5>2 // logical test
Apabila ungkapan ini mengembalikan TRUE, fungsi IF memanggil fungsi SUM untuk menjumlahkan nilai dalam data1:
SUM(data1) // when test is TRUE
Apabila ungkapan mengembalikan PALSU, JIKA memanggil fungsi SUM untuk menjumlahkan nilai dalam data2:
SUM(data2) // when test is false
Dalam kedua-dua kes tersebut, fungsi SUM mengembalikan nilai ke fungsi IF, dan IF mengembalikan nilai tersebut sebagai hasil akhir.
Pengiraan lain
Konsep ini boleh disesuaikan mengikut keinginan anda. Untuk mengembalikan purata bukan jumlah:
=IF(F5-E5>2,AVERAGE(data1),AVERAGE(data2))
Untuk memeriksa sama ada F5 dan F5 keduanya lebih besar daripada 3:
=IF(AND(F5>3,E5>3),SUM(data1),SUM(data2))
Dan sebagainya. Maksudnya ialah anda boleh melakukan pengiraan yang anda suka di dalam JIKA. Anda juga boleh membuat JIKA bersarang.
Catatan: menyusun pengiraan lain di dalam fungsi atau formula adalah amalan biasa dalam formula yang lebih maju. Ia tidak terhad pada fungsi IF. Anda boleh mendapatkan banyak contoh dalam senarai ini.