Cara Menggunakan Penyataan IF di Microsoft Excel

Cara Menggunakan Penyataan IF di Microsoft Excel

Semua orang tahu betapa serba bolehnya pernyataan IF dalam program berskrip, tetapi tahukah anda anda boleh menggunakan banyak logik yang sama di dalam sel di Excel?





Definisi asas pernyataan IF dalam program adalah bahawa ia membolehkan anda mengeluarkan sesuatu yang spesifik berdasarkan hasil beberapa input. Anda boleh melakukan pengiraan yang sama sekali berbeza berdasarkan hasil dari beberapa pengiraan lain. Anda boleh melakukan pemformatan bersyarat. Anda bahkan boleh mendasarkan output anda pada carian rentetan sel input.





Sekiranya ini terdengar rumit, jangan risau. Mari kita lihat beberapa cara kreatif untuk menggunakan pernyataan IF di Excel.





Apakah Pernyataan IF di Excel?

Apabila kebanyakan orang berfikir untuk menggunakan pernyataan IF di Excel, mereka memikirkan VBA. Ini kerana pernyataan IF biasanya logik yang digunakan dalam dunia pengaturcaraan. Walau bagaimanapun, anda boleh menggunakan logik pengaturcaraan yang sama ini tepat di dalam sel spreadsheet itu sendiri.

Apabila anda mengetik '= IF (' di dalam sel, anda akan melihat seperti apa sintaks pernyataan IF anda supaya berfungsi dengan betul. Keperluan asasnya hanyalah 'ujian logik'. Secara lalai, output ke sel akan betul atau salah, tetapi anda boleh menyesuaikannya dengan memasukkan parameter tambahan dalam fungsi.



Bagaimana Fungsi IF Asas Berfungsi

Pertama, mari kita lihat fungsi asas IF. Dalam hamparan contoh di atas, saya mempunyai empat aktiviti yang saya log berkaitan dengan kereta saya. Saya mencatat tarikh di mana salah satu daripada empat peristiwa berlaku: pertukaran minyak, pembaikan kereta, pendaftaran, atau pembaharuan insurans.

Katakan jika lajur 'Diperbaiki' mengandungi 'YA', maka saya mahu Jenis Acara mempunyai 'PERBAIKAN'. Jika tidak, ia mestilah 'NON-REPAIR'. Logik untuk pernyataan IF ini sangat mudah:





=IF(C2='YES','Repair','Non-Repair')

Mengisi seluruh lajur dengan formula ini mengembalikan hasil berikut:

Ini adalah logik yang berguna, tetapi dalam kes ini tidak begitu masuk akal. Yang perlu dilakukan seseorang adalah melihat ruangan 'Diperbaiki' untuk mengenal pasti sama ada tarikh tersebut melibatkan pembaikan.





Oleh itu, mari kita terokai beberapa pernyataan fungsi IF yang lebih maju untuk melihat apakah kita dapat menjadikan ruangan ini sedikit lebih berguna.

DAN dan JIKA Penyata

Sama seperti dalam program biasa, kadang-kadang untuk memeriksa dua atau tiga keadaan yang saling bergantung antara satu sama lain, anda perlu menggunakan logik DAN. Perkara yang sama berlaku di sini.

Mari kita tentukan dua jenis acara baru: Terancang, atau Tidak Terancang.

Untuk contoh ini, kita akan fokus hanya pada Tukar Minyak ruangan. Saya tahu bahawa saya biasanya menjadualkan pertukaran minyak pada hari ke-2 setiap bulan. Sebarang pertukaran minyak yang tidak berlaku pada hari kedua bulan itu adalah pertukaran minyak yang tidak dirancang.

Untuk mengenal pasti perkara ini, kita perlu menggunakan logik DAN seperti ini:

=IF(AND(DAY(A2)=2,B2='YES'),'Planned','Unplanned')

Hasilnya kelihatan seperti ini:

Ini berfungsi dengan baik, tetapi seperti yang anda lihat terdapat sedikit kelemahan logik. Ia berfungsi untuk menunjukkan bila perubahan minyak berlaku pada tarikh yang dijangkakan - yang berubah menjadi 'Dirancang'. Tetapi apabila ruangan Oil Change kosong, output juga harus kosong. Tidak masuk akal untuk mengembalikan hasil dalam kes-kes tersebut kerana tidak pernah ada penggantian minyak.

Untuk mencapai ini, kita akan beralih ke pelajaran fungsi IF lanjutan seterusnya: penyataan IF bersarang.

Penyata IF Bersarang

Berdasarkan fungsi terakhir, anda perlu menambahkan pernyataan IF yang lain di dalam penyataan IF yang asal. Ini harus mengembalikan kosong jika sel Tukar Minyak yang asli kosong.

bolehkah anda meletakkan permainan ps3 dalam ps4

Inilah rupa penyataan itu:

=IF(ISBLANK(B2),'',IF(AND(DAY(A2)=2,B2='YES'),'Planned','Unplanned'))

Sekarang pernyataannya mulai kelihatan agak rumit, tetapi sebenarnya tidak jika anda melihat dengan teliti. Pernyataan IF pertama memeriksa sama ada sel dalam lajur B kosong. Sekiranya ada, maka ia mengembalikan kosong, atau ''.

Sekiranya tidak kosong, maka anda memasukkan pernyataan IF yang sama yang kami gunakan di bahagian di atas, ke bahagian Salah dari penyataan IF pertama. Dengan cara ini, anda hanya memeriksa dan menulis hasil mengenai tarikh pertukaran minyak apabila berlaku pertukaran minyak yang sebenarnya. Jika tidak, sel kosong.

Seperti yang anda bayangkan, ini boleh menjadi sangat rumit. Oleh itu, semasa anda meletakkan penyataan JIKA, selalu ambil satu langkah pada satu masa. Uji logik pernyataan IF individu sebelum anda mula bersarang. Kerana, setelah anda memiliki sebilangan besar ini, menyelesaikan masalahnya dapat menjadi mimpi buruk yang sebenarnya.

cara menukar tetingkap ikon 10

ATAU Penyataan

Sekarang kita akan menggunakan logiknya. Katakan bahawa kali ini apa yang ingin saya lakukan adalah mengembalikan 'Penyelenggaraan Tahunan' jika penggantian minyak atau pembaikan digabungkan dengan pendaftaran atau insurans dilakukan pada masa yang sama, tetapi hanya 'Penyelenggaraan Rutin' jika hanya pertukaran minyak dilakukan. Kedengarannya rumit, tetapi dengan logik pernyataan IF yang betul tidak sukar sama sekali.

Logik semacam ini memerlukan gabungan penyataan IF bersarang dan beberapa pernyataan ATAU. Inilah rupa penyataan itu:

=IF(OR(B2='YES',C2='YES'),IF(OR(D2='YES',E2='YES'),'Yearly Maintenance','Routine Maintenance'),'')

Inilah rupa hasilnya:

Jenis analisis kompleks yang luar biasa dapat anda lakukan hanya dengan menggabungkan pelbagai pengendali logik di dalam penyataan IF bersarang.

Hasil Berdasarkan Julat Nilai

Selalunya sangat berguna untuk menukar julat nilai menjadi beberapa jenis hasil teks. Ini semudah menukar suhu dari 0 hingga 50 darjah F menjadi 'Dingin', 50 hingga 80 sebagai 'Hangat', dan apa-apa yang lebih dari 80 panas.

Guru mungkin paling memerlukan logik ini kerana skor huruf. Dalam contoh berikut, kita akan meneroka cara menukar nilai angka ke teks berdasarkan julat seperti itu.

Katakan seorang guru menggunakan julat berikut untuk menentukan gred huruf:

  • 90 hingga 100 ialah A
  • 80 hingga 90 ialah B
  • 70 hingga 80 ialah C
  • 60 hingga 70 ialah D
  • Di bawah 60 tahun adalah F

Begini rupa penyataan berbilang bersarang IF:

=IF(B2>89,'A',IF(B2>79,'B',IF(B2>69,'C',IF(B2>59,'D','F'))))

Setiap sarang adalah rangkaian seterusnya dalam siri ini. Anda hanya perlu berhati-hati untuk menutup penyataan dengan bilangan kurungan yang betul atau fungsinya tidak akan berfungsi dengan betul.

Inilah rupa helaian yang dihasilkan:

Seperti yang anda lihat, ini membolehkan anda mewakili sebarang nombor dalam bentuk rentetan deskriptif. Ia juga akan diperbaharui secara automatik jika nilai angka pada helaian berubah.

Menggunakan Logik IF-THEN Kuat

Sebagai pengaturcara, anda sudah mengetahui kehebatan penyataan IF. Mereka membolehkan anda mengautomasikan analisis logik ke dalam pengiraan apa pun. Ini sangat kuat dalam bahasa skrip, tetapi seperti yang anda lihat, ia sama kuat dalam sel spreadsheet Excel.

Dengan sedikit kreativiti anda boleh melakukan beberapa perkara perkara yang sangat mengagumkan dengan logik pernyataan IF dan formula lain di Excel.

Apakah jenis logik unik yang anda gunakan dengan menggunakan pernyataan IF di Excel? Kongsi idea dan petua anda sendiri di bahagian komen di bawah!

Berkongsi Berkongsi Tweet E-mel 5 Petua untuk Meningkatkan Mesin Linux VirtualBox Anda

Bosan dengan prestasi buruk yang ditawarkan oleh mesin maya? Inilah yang harus anda lakukan untuk meningkatkan prestasi VirtualBox anda.

Baca Seterusnya
Topik-topik yang berkaitan
  • Pengaturcaraan
  • Hamparan
  • Microsoft Excel
Mengenai Pengarang Ryan Dube(942 Artikel Diterbitkan)

Ryan mempunyai ijazah BSc dalam Kejuruteraan Elektrik. Dia bekerja 13 tahun dalam kejuruteraan automasi, 5 tahun dalam bidang IT, dan sekarang adalah Jurutera Aplikasi. Bekas Editor Urusan MakeUseOf, dia bercakap di persidangan nasional mengenai Visualisasi Data dan telah dipaparkan di TV nasional dan radio.

Lagi Dari Ryan Dube

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan