Pelbagai Keadaan dalam Petua IF - Excel

Mengendalikan pelbagai syarat dalam formula IF. Artikel ini membandingkan tiga kaedah yang berbeza.

Apabila anda perlu melakukan pengiraan bersyarat, fungsi IF adalah jawapannya. Sekiranya sebaliknya. Dalam gambar berikut, IF sederhana mengira bonus jika penjualan anda berjumlah $ 20,000 atau lebih.

Pengiraan Bonus dengan IF

Tetapi apa yang berlaku apabila dua syarat perlu dipenuhi? Kebanyakan orang akan meletakkan satu penyataan IF di dalam yang lain, seperti ini:

Apa yang Berlaku jika Dua Syarat?

Tetapi ini tidak dapat dilaksanakan sekiranya anda mempunyai banyak syarat yang harus dipenuhi. Fungsi AND akan memendekkan dan mempermudah formula. = DAN (Uji, Uji, Uji, Uji) hanya akan Benar jika semua ujian logik itu Benar. Contoh berikut menunjukkan formula yang lebih pendek dengan hasil yang sama.

Banyak Syarat?

Sekiranya anda suka AND, anda mungkin dapat menggunakan ATAU dan TIDAK. = ATAU (Uji, Uji, Uji, Uji) akan Benar jika salah satu daripada ujian logik itu Benar. TIDAK akan membalikkan jawapan. =NOT(True)adalah Salah. =NOT(False)betul. Sekiranya anda pernah melakukan sesuatu yang mewah seperti NAND, anda TIDAK boleh (DAN (Uji, Uji, Uji, Uji)).

Awas

Walaupun Excel 2013 memperkenalkan XOR sebagai Eksklusif Atau, ia tidak berfungsi seperti yang diharapkan oleh akauntan. =XOR(True,False,True,True)adalah benar kerana alasan yang terlalu rumit untuk dijelaskan di sini. XOR benar-benar mengira sama ada anda mempunyai bilangan nilai Benar yang ganjil. Aneh. Sungguh ganjil.

Petua Bonus

Menggunakan Logik Boolean

Saya selalu membuat liputan JIKA dalam seminar saya. Dan saya selalu bertanya bagaimana orang akan menyelesaikan masalah dua keadaan. Hasilnya selalunya sama; 70-80% orang menggunakan IF bersarang dan 20-30% menggunakan AND. Sekali waktu, di Virginia, seorang wanita dari Price Waterhouse menawarkan formula ini:

benar / salah dalam Pengiraan

Ianya berfungsi. Ia memberikan jawapan yang sama dengan formula lain. Hitung bonus .02 * B4. Tetapi gandakan bonus itu dengan ujian logik dalam kurungan. Apabila anda memaksa Excel untuk mengalikan nombor dengan True atau False, True menjadi 1, dan False menjadi 0. Sebilangan kali 1 adalah sendiri. Sebilangan bilangan 0 adalah 0. Mengalikan bonus dengan syarat memastikan bahawa hanya baris yang memenuhi kedua-dua syarat yang dibayar.

Ia sejuk. Ianya berfungsi. Tetapi nampaknya membingungkan ketika pertama kali melihatnya. Lelucon saya di seminar selalu adalah, "Sekiranya anda meninggalkan pekerjaan anda bulan depan dan anda benci dengan rakan sekerja anda, mulailah menggunakan formula ini."

Tonton Video

  • Fungsi IF paling mudah adalah =IF(Logical Test,Formula if True, Formula if False)
  • Tetapi apa yang harus anda lakukan sekiranya anda perlu menguji dua syarat?
  • Ramai orang akan melakukannya =IF(Test 1, IF(Test 2, Formula if True, False), False)
  • Ini menjadi tidak berat sebelah sekiranya 3, 5, 17 keadaan!
  • Sebaliknya, gunakan =IF(AND(t1,t2,t3,t4),Formula if True, Formula if False)
  • Sekiranya anda suka DAN, pertimbangkan ATAU, BUKAN untuk situasi lain
  • NAND boleh dilakukan dengan TIDAK (DAN ())
  • NOR boleh dilakukan dengan TIDAK (ATAU ())
  • Hati-hati ketika menggunakan XOR kerana hasilnya tidak seperti yang anda harapkan

Transkrip Video

Belajar Excel dari podcast, episod 2025 - Pelbagai Syarat dalam JIKA!

Saya akan menyiarkan keseluruhan buku ini, “i” di sudut kanan atas akan membawa anda ke senarai main untuk semua podcast tersebut!

Baiklah, kita akan memulakan dengan JIKA yang paling sederhana di dunia, VP Jualan rekaan datang kepada kami dan berkata, "Hai, bulan ini sesiapa yang mempunyai penjualan lebih dari $ 20000 mendapat bonus 2%." Baiklah, jadi fungsi IF mempunyai tiga bahagian: Uji logik yang akan mengatakan "Adakah B4> $ 20000?" Koma, lalu apa yang perlu dilakukan sekiranya BENAR? Sekiranya BENAR, .02 * B4, koma, apa yang perlu dilakukan sekiranya SALAH? Sekiranya anda belum memperoleh $ 20000, tiada bonus untuk anda, adalah sifar, baiklah. Ctrl + Enter untuk menyalinnya, dan anda melihat bahawa kami mempunyai bonus hanya pada baris yang melebihi $ 20000, yang satu ini ditutup, tetapi masih belum ada bonus, baiklah. Sekarang, tidak pernah ada rancangan bonus yang sederhana, betul, selalu ada banyak peraturan, jadi di sini, kita harus memeriksa untuk melihat apakah pendapatan> $ 20000 DAN apakah peratus keuntungan kasar> 50%.

Baiklah, dan jika anda tahu bagaimana menyelesaikannya, fikirkan bagaimana anda akan menyelesaikannya, baiklah, dan saya akan meramalkan bahawa banyak daripada anda mengatakan "Baiklah, kita akan bermula dengan satu Penyataan IF, dan kemudian mempunyai pernyataan IF lain seperti ini, IF bersarang. " Dan kemudian ada di antara anda yang mengatakan "Baiklah, mari kita buat pernyataan IF, dan kemudian segera di sini di dalam kurungan kita masuk ke fungsi lain yang disebut AND." Dan kemudian, ada cara untuk melakukan ini tanpa IF sama sekali. Baiklah, jadi saya akan melihatnya melalui perkara-perkara tersebut, jadi inilah cara pertama, paling umum, JIKA bersarang, OK, inilah cara kebanyakan orang melakukan ini.

= JIKA, lakukan ujian pertama, lihat apakah pendapatan dalam B4> $ 20000, jika kemudian lakukan JIKA lain, lihat apakah peratus keuntungan kasar> .05? Sekiranya itu BENAR, maka kedua-dua syarat itu BENAR, kita boleh lakukan .02 * B4, jika tidak, tidak ada bonus. OK, tetapi kami belum selesai, tutup tanda kurung, koma, dan jika ujian pertama tidak benar, tiada bonus, Ctrl + Enter untuk menyalinnya. Anda melihat bahawa hanya baris yang melebihi $ 20000 dan di atas peratus keuntungan kasar 50% yang mendapat bonus. Baiklah sekarang, kembali ke hari, ada had yang mengerikan ini, di mana anda tidak boleh meletakkan lebih dari 7 penyataan JIKA. Itu adalah hari yang menyakitkan, terutamanya jika anda perlahan-lahan menambah syarat selama berbulan-bulan, dan akhirnya anda mempunyai satu yang mempunyai 7 dan anda perlu menambahkan yang ke-8. Baiklah, hari ini anda boleh pergi ke 32, saya rasa anda tidak boleh pergi ke 32,tetapi jika anda hanya perlu pergi dari 7 hingga 8, maka ini adalah perkara yang baik, baiklah. Jadi ini adalah pendekatan penyataan IF bersarang, ketika saya melakukan seminar langsung, kira-kira separuh bilik melakukan ini, tetapi ada cara yang jauh lebih baik lagi.

= JIKA dan kemudian segera masuk ke fungsi yang disebut AND, jadi di dalam AND kita menguji semua: Adakah pendapatan> 20000, koma, adalah peratus keuntungan kasar> .5. Sekiranya terdapat lebih banyak ujian, teruskan koma dengan ujian tambahan, dan kemudian tutup akhir, semuanya pada akhirnya harus BENAR untuk akhirnya menjadi BENAR. Oleh itu, jika kita sampai ke tahap ini jika hasilnya BENAR, pendapatan .02 *, jika tidak 0, itu adalah formula yang lebih pendek, lebih mudah dimasukkan, anda mendapat hasil yang sama, hidupnya hebat.

Baiklah, daripada semua seminar yang telah saya lakukan selama 15 tahun yang lalu, hanya sekali seseorang yang masuk dan memukul saya dengan formula gila ini. Dia berkata "Lihat, kita hanya akan melakukan = 0,02 * pendapatan, seperti itu." Baiklah, hitung bonus, saya seperti "Wah, tunggu, itu akan menjadi mahal, anda akan memberikan bonus kepada semua orang." dia seperti "Tunggu, saya tidak selesai, kali, dan kemudian dalam kurungan kita akan meletakkan setiap syarat, jadi pendapatan> 20000 kali, dalam kurungan peratus keuntungan kasar> .5." Baiklah, dan inilah yang berlaku ialah kita mengira bonus, dan kemudian ini dinilai sama ada BENAR atau SALAH. Dan apabila kita memaksa Excel untuk menggandakan BENAR atau SALAH kali bilangan, BENAR menjadi 1, apa sahaja * 1 itu sendiri, PALSU menjadi 0! Baiklah, jadi apa yang kita ada di sini ialah 2% * pendapatan * 1 * 0, apa sahaja * 0 = 0, betul,sehingga membersihkan bonus. Ini adalah logik Boolean, BENAR * BENAR, 1 * 1 = 1, jika kedua-duanya salah atau semuanya SALAH, itu akan dinilai hingga 0, dan kita akan mendapat hasil yang sama. Adakah saya fikir anda harus beralih ke yang ini? Tidak, itu membingungkan, melainkan jika anda meninggalkan pekerjaan anda minggu depan dan anda membenci rakan sekerja anda, maka sila beralih ke ini, baiklah.

Sekiranya anda menyukai fungsi AND, ada fungsi atau pemeriksaan lain untuk melihat apakah ada syarat yang BENAR, jadi ini atau ini atau ini, ia akan mengembalikan BENAR. TIDAK akan membalikkan TRUE ke FALSE dan FALSE ke TRUE, yang berguna ketika anda cuba melakukan konsep Boolean NAND atau NOR. NAND bermaksud bukan-dan, itu BENAR apabila sekurang-kurangnya satu keadaan SALAH, baiklah. Oleh itu, jika tidak ada yang BENAR, itu bagus, jika sebilangan kecil itu BENAR, itu bagus, tetapi begitu semuanya benar, maka kita tidak membayar. NOR bermaksud bukan-atau, ini bermaksud bahawa tidak ada syarat yang BENAR - jika ini berlaku, atau ini berlaku, atau ini berlaku, tidak ada bonus untuk anda. Dan kemudian XOR, sekarang berhati-hati dengan yang satu ini, ia diperkenalkan di Excel 2013, dan ia tidak melakukan apa yang menurut kita sebagai akauntan seharusnya dilakukan.Eksklusif-atau bermaksud bahawa hanya satu ujian yang BENAR, dan ia berfungsi apabila terdapat dua syarat. Tetapi bagi jurutera elektrik mereka melakukan ini secara berpasangan, sehingga tidak memberikan hasil yang mungkin anda fikirkan.

Baiklah, jadi inilah Ujian 1, Ujian 2, Ujian 3, Uji 4, tiga daripadanya adalah BENAR, dan XOR mengatakan "Adakah salah satu dari ini BENAR?" Dan ketika kita melakukan XOR ini, ia mengatakan "Ya, betul-betul salah satu yang BENAR." dan itu kerana fungsi Excel menggandakan operasi cip yang sangat biasa yang digunakan dalam kejuruteraan elektrik, saya tahu, itu mengejutkan, bukan? Anda berpendapat bahawa Excel hanya untuk akauntan, tetapi jurutera juga menggunakan Excel, dan mereka nampaknya menambahkan XOR untuk mereka dan bukan untuk akauntan. Jadi cara ini dinilai, ketika mereka melihat dua yang pertama, “Adakah salah satu dari 2 ini BENAR? Ya! " Baiklah, jadi kita mendapat BENAR itu, dan kemudian mereka mengambil jawapan dari XOR ini dan membandingkannya dengan BENAR, "Adakah salah satu dari 2 ini BENAR? Tidak, 2 daripadanya adalah BENAR, sehingga menjadi PALSU! ” Kemudian mereka mengambil jawapan itu dan XOR dengan yang terakhir,jadi mereka melakukan ini secara berpasangan, bukan? "Adakah salah satu dari 2 ini BENAR? Ya! " Baiklah, begitulah cara kita mendapatkannya. Ternyata bahawa apa yang sebenarnya dilakukannya, perkara kejuruteraan elektrik adalah pengiraan ini jika bilangan input yang ganjil BENAR. Tidak semestinya berguna untuk akauntan, yang mengharapkannya melakukan apa yang dimaksudkan dengan XOR dalam bahasa Inggeris.

Baiklah, banyak petua hebat dalam buku ini, bahan berguna, dan bahkan perbincangan mengerikan ini mengenai NAND dan XOR dan perkara-perkara seperti itu. Beli buku, anda akan mempunyai semua petua ini di telapak tangan anda. Ringkasan dari hari ini: Fungsi IF paling sederhana, = JIKA ujian logik, apa yang harus dilakukan jika BENAR, apa yang harus dilakukan jika SALAH, tetapi jika anda mempunyai 2 syarat, banyak orang bersarang dengan pernyataan IF, tetapi bayangkan jika anda mempunyai 3 , 5, atau 17 syarat untuk bersarang. DAN akan menyelesaikannya, sedikit memendekkannya, jadi jika anda suka DAN, ada juga ATAU atau TIDAK, anda boleh melakukan NAND, anda boleh melakukan NOR, tetapi berhati-hati ketika menggunakan Excel 2013 XOR yang baru itu, hasilnya mungkin tidak seperti yang anda menjangkakan.

Baiklah hei, saya ingin mengucapkan terima kasih kerana mampir, kami akan berjumpa anda di lain kali untuk siaran lain

Muat turun fail

Muat turun fail contoh di sini: Podcast2025.xlsx

Artikel menarik...