IF'de Birden Çok Koşul - Excel İpuçları

Bir IF formülünde birden çok koşulu işleme. Bu makale üç farklı yöntemi karşılaştırmaktadır.

Koşullu bir hesaplama yapmanız gerektiğinde, yanıt EĞER işlevi olacaktır. Aksi takdirde. Aşağıdaki şekilde, basit bir EĞER, satışlarınızın 20.000 $ veya daha fazla olması durumunda bir bonus hesaplar.

IF ile Bonus Hesaplama

Ancak iki koşulun karşılanması gerektiğinde ne olur? Çoğu insan, aşağıdaki gibi bir EĞER ifadesini diğerinin içine yerleştirir:

İki Koşul Olursa Ne Olur?

Ancak karşılanması gereken birçok koşulunuz varsa, bu kontrolden çıkar. VE işlevi, formülü kısaltacak ve basitleştirecektir. = VE (Test, Test, Test, Test) yalnızca tüm mantıksal testler Doğru ise Doğru olacaktır. Aşağıdaki örnek, aynı sonuçlara sahip daha kısa bir formülü göstermektedir.

Birçok Koşul?

AND'den hoşlanıyorsanız, VEYA için bir kullanım bulabilir ve DEĞİL. = VEYA (Test, Test, Test, Test), mantıksal testlerden herhangi biri Doğru ise Doğru olacaktır. Yanıtı tersine çevirmez. =NOT(True)yanlış. =NOT(False)doğru. Bir NAND gibi süslü bir şey yapmanız gerekirse, YAPMAYIN (VE (Test, Test, Test, Test)).

Dikkat

Excel 2013, XOR'u Özel Veya olarak tanıtmasına rağmen, muhasebecilerin beklediği şekilde çalışmıyor. =XOR(True,False,True,True)Burada açıklanamayacak kadar karmaşık nedenlerden dolayı doğrudur. XOR, tek sayıda True değerinizin olup olmadığını gerçekten sayar. Garip. Gerçekten tuhaf.

Bonus İpucu

Boole Mantığını Kullanma

Seminerlerimde her zaman IF'yi ele alıyorum. Ve her zaman insanların iki koşul problemini nasıl çözeceğini soruyorum. Sonuçlar genellikle aynıdır; İnsanların% 70-80'i iç içe geçmiş IF ve% 20-30'u AND kullanır. Virginia'da yalnızca bir kez Price Waterhouse'dan bir kadın şu formülü sundu:

Hesaplamada doğru / yanlış

İşe yarıyor. Diğer formüllerle aynı cevabı verir. Bonusu hesaplayın .02 * B4. Ama sonra bu bonusu parantez içindeki mantıksal testlerle çarpın. Excel'i bir sayıyı Doğru veya Yanlış ile çarpmaya zorladığınızda, Doğru 1 olur ve Yanlış 0 olur. 1 ile çarpılan herhangi bir sayı kendisidir. Herhangi bir sayı çarpı 0, 0'dır. Bonusun koşullarla çarpılması, yalnızca her iki koşulu karşılayan satırların ödenmesini sağlar.

Bu harika. İşe yarıyor. Ama ilk gördüğünüzde kafa karıştırıcı geliyor. Seminerdeki esprim her zaman şudur: "Gelecek ay işinizden ayrılıyorsanız ve iş arkadaşlarınızdan nefret ediyorsanız, bu formülü kullanmaya başlayın."

Video izle

  • En basit EĞER işlevi =IF(Logical Test,Formula if True, Formula if False)
  • Ama iki koşulu test etmek zorunda kalırsan ne yaparsın?
  • Birçok insan yapacak =IF(Test 1, IF(Test 2, Formula if True, False), False)
  • 3, 5, 17 koşullarında bu zorlaşır!
  • Bunun yerine kullanın =IF(AND(t1,t2,t3,t4),Formula if True, Formula if False)
  • VE'yi seviyorsanız, diğer durumlar için DEĞİL, VEYA'yı düşünün
  • NAND, NOT (VE ()) ile yapılabilir
  • NOR NOT (OR ()) ile yapılabilir
  • Sonuçlar beklediğiniz gibi olmadığından XOR kullanırken dikkatli olun

Video Metni

Podcast, bölüm 2025'ten Excel öğrenin - IF'de Çoklu Koşullar!

Bu kitabın tamamını podcast yayınlayacağım, sağ üst köşedeki "i" sizi tüm bu podcast'lerin çalma listesine götürecektir!

Pekala, dünyanın en basit IF vakasıyla başlayacağız, hayali Satış Başkan Yardımcısı bize geliyor ve "Hey, bu ay satışları 20000 $ 'dan fazla olan herkes% 2 bonus alıyor." Pekala, EĞER işlevinin üç bölümü vardır: "B4> 20.000 ABD doları mı?" Diyen mantıksal bir test Virgül, o zaman DOĞRU ise ne yapmalı? DOĞRU ise, .02 * B4, virgül, YANLIŞ ise ne yapmalı? Eğer 20000 $ kazanmadıysanız, sizin için hiçbir bonus sıfırdır, pekala. Bunu kopyalamak için Ctrl + Enter tuşlarına basın ve sadece 20000 $ 'ın üzerindeki satırlarda bonusumuz olduğunu görüyorsunuz, bu yakın, ancak yine de bonus yok, tamam. Şimdi, hiç bu kadar basit bir bonus planı olmamıştı, doğru, her zaman birden fazla kural vardır, bu yüzden burada, gelirin> 20000 $ olup olmadığını VE brüt kar yüzdesinin>% 50 olup olmadığını kontrol etmeliyiz.

Pekala, eğer bunu nasıl çözeceğinizi biliyorsanız, bunu nasıl çözeceğinizi düşünün, peki, birçoğunuzun "Pekala, bir taneyle başlayacağız EĞER ifadesi ve daha sonra bunun gibi başka bir EĞER ifadesi, iç içe geçmiş IF'ler. " Ve bir kaçınız "Peki, bir EĞER ifadesi yapalım ve hemen burada parantez içinde AND adlı başka bir işleve gidelim" diyen birkaçınız var. Ve sonra, bunu hiç IF olmadan yapmanın bir yolu var. Pekala, o yüzden bunlara bir göz atacağım, işte ilk, en yaygın yol, iç içe geçmiş EĞER, tamam, işte çoğu insan bunu nasıl yapardı.

= EĞER, ilk testi yapın, B4'teki gelirin> 20000 $ olup olmadığına bakın, sonra başka bir IF yaparsa, brüt kar yüzdesinin> .05 olup olmadığına bakın. Bu DOĞRU ise, o zaman her iki koşul da DOĞRU, 0,02 * B4 yapabiliriz, aksi takdirde bonus olmaz. Tamam, ama bitirmedik, iç parantezleri, virgül ve ardından ilk test doğru değilse, bonus yok, kopyalamak için Ctrl + Enter'ı kapatın. Sadece 20000 $ 'ın ve% 50 brüt kar yüzdesinin üzerindeki satırların bonusu aldığını görüyorsunuz. Pekala şimdi, eskiden, 7 IF ifadesinden fazlasını iç içe geçiremeyeceğiniz bu korkunç sınır vardı. Bu acı verici bir gündü, özellikle aylar boyunca yavaş yavaş koşullar ekliyorsanız ve sonunda 7 olan bir tanesine sahipseniz ve 8'ini eklemeniz gerekiyorsa. Pekala, bugün 32'ye gidebilirsin, bence hiç 32'ye gitmemelisin.ama umutsuzca 7'den 8'e gitmeniz gerekiyorsa, bu iyi bir şey, tamam. Yani bu iç içe geçmiş EĞER ifadesi yaklaşımıdır, canlı seminerlerimi yaptığımda, odanın yaklaşık yarısı bunu yapıyor, ancak daha çok, çok daha iyi bir yol var.

= EĞER ve sonra hemen AND adlı bir işleve gidin, böylece AND'nin içine tüm testleri koyarız: Gelir> 20000 mi, virgül, brüt kar yüzdesi> .5'tir. Daha fazla test varsa, ek testlerle virgül koymaya devam edin ve ardından sonu kapatın, sonun DOĞRU olması için her şeyin DOĞRU olması gerekir. Yani bu noktaya gelirsek eğer son DOĞRU, .02 * gelir ise, aksi takdirde 0, daha kısa bir formül, girmek daha kolay, aynı sonuçları alıyorsunuz, hayat harika.

Pekala, son 15 yılda yaptığım tüm seminerlerden sadece bir kez biri içeri girip bana bu çılgın formülle vurdu. "Bak, biz sadece bunun gibi = .02 * gelir yapacağız" dedi. Pekala, bonusu hesapla, ben "Whoa, bekle, bu pahalı olacak, bonusu herkese vereceksin" dedim. "Bekle, ben bitirmedim, zamanlar ve sonra parantez içinde her koşulu koyacağız, yani gelir> 20000 kez, parantez içinde brüt kar yüzdesi> 0,5. Pekala, işte olan şu ki, bonusu hesaplıyoruz ve sonra bunlar DOĞRU veya YANLIŞ olarak değerlendiriliyor. Ve Excel'i bir DOĞRU veya YANLIŞ'ı bir sayıyla çarpmaya zorladığımızda, DOĞRU 1 olur, herhangi bir şey * 1'in kendisi, YANLIŞ 0 olur! Pekala, elimizde% 2 * gelir * 1 * 0, herhangi bir şey * 0 = 0, doğru,bu, bonusu temizler. Bu Boole mantığı, DOĞRU * DOĞRU, 1 * 1 = 1, eğer ya YANLIŞ ise ya da hepsi YANLIŞ ise, bu 0 olarak değerlendirilecek ve tam olarak aynı sonucu alacağız. Buna geçmen gerektiğini düşünüyor muyum? Hayır, kafa karıştırıcı, önümüzdeki hafta işinizden ayrılmıyorsanız ve iş arkadaşlarınızdan nefret etmiyorsanız, o zaman buna geçmekte özgürsünüz, tamam.

VE işlevini beğendiyseniz, koşullardan herhangi birinin DOĞRU olup olmadığını görmek için başka işlevler veya kontroller vardır, bu nedenle bu veya bu veya bu, DOĞRU döndürür. NOT, DOĞRU'yu YANLIŞ'a ve YANLIŞ'ı DOĞRU'ya çevirmeyecektir; bu, NAND veya NOR'un Boole kavramlarını yapmaya çalıştığınızda yararlıdır. NAND "not-" anlamına gelir ve en az bir koşul YANLIŞ olduğunda DOĞRU olur, pekala. Yani hiçbiri DOĞRU değilse, bu harika, eğer birkaçı DOĞRU ise, bu harika, ama hepsi DOĞRU olur olmaz ödeme yapmayız. NOR, değil anlamına gelir-veya, bu koşullardan hiçbirinin DOĞRU olmadığı anlamına gelir - bu olursa veya bu olursa veya bu olursa, sizin için bonus olmaz. Ve sonra XOR, şimdi buna dikkat edin, Excel 2013'te tanıtıldı ve muhasebeciler yapması gerektiğini düşündüğü için bizim yaptığımız şeyi yapmıyor.Münhasır - veya testlerden yalnızca birinin DOĞRU olduğu ve iki koşul olduğunda işe yaradığı anlamına gelir. Ancak elektrik mühendisleri için bunu çift olarak yapıyorlar, bu yüzden düşünebileceğiniz sonuçları vermiyor.

Pekala, işte Test 1, Test 2, Test 3, Test 4, bunlardan üçü DOĞRU ve XOR "Bunlardan biri tam olarak DOĞRU mu?" Ve bu XOR'u yaptığımızda, "Evet, tam olarak DOĞRU olanlardan biri" diyor. ve bunun nedeni, Excel işlevinin elektrik mühendisliğinde kullanılan çok yaygın bir yonganın işleyişini kopyalaması, biliyorum, şok edici, değil mi? Excel'in yalnızca muhasebeciler için olduğunu düşünüyorsunuz, ancak mühendisler de Excel kullanıyor ve görünüşe göre onlar için XOR eklediler, muhasebeciler için değil. Öyleyse, ilk ikisine baktıklarında bunun değerlendirilme şekli, “Bu 2'den biri DOĞRU mu? Evet!" Pekala, bu DOĞRU olarak anlıyoruz ve sonra cevabı bu XOR'dan alıyorlar ve DOĞRU ile karşılaştırıyorlar, "Bu 2 DOĞRU'dan biri mi? Hayır, 2 tanesi DOĞRU, yani bu YANLIŞ oluyor! " Sonra bu yanıtı alırlar ve sonuncusu ile SORLARyani bunu çiftler halinde yapıyorlar, değil mi? “Bu 2'den biri DOĞRU mu? Evet!" Pekala, öyleyse biz böyle anlıyoruz. Gerçekte ne yaptığı ortaya çıktı, elektrik mühendisliği meselesi, eğer tek sayıda girdi DOĞRU ise saymaktır. XOR'un İngilizcede ne anlama geldiğini yapmasını bekleyen muhasebeciler için mutlaka yararlı değildir.

Pekala, bu kitapta birçok harika ipucu, faydalı şeyler ve hatta NAND ve XOR ve bunun gibi şeyler hakkındaki bu korkunç tartışma. Kitabı satın alın, tüm bu ipuçlarını avucunuzun içinde bulacaksınız. Bugünden özet: En basit EĞER işlevi, = EĞER mantıksal test, DOĞRU ise ne yapmalı, YANLIŞ ise ne yapmalı, ancak 2 koşulunuz varsa, birçok kişi EĞER ifadelerini iç içe geçirir, ancak yalnızca 3 olduğunu hayal edin. , Yuva yapmak için 5 veya 17 koşul. VE bunu çözecek, biraz kısaltacak, böylece VE'yi isterseniz VEYA da var ya da DEĞİL, NAND yapabilir, NOR yapabilirsiniz, ancak yeni Excel 2013 XOR'u kullanırken dikkatli olun, sonuçlar sizin gibi olmayabilir beklemek.

Pekala hey, uğradığınız için teşekkür etmek istiyorum, bir dahaki sefere başka bir internet yayını için görüşürüz!

Dosyayı indir

Örnek dosyayı buradan indirin: Podcast2025.xlsx

Ilginç makaleler...