Kelios sąlygos IF - „Excel“ patarimai

Daugelio sąlygų apdorojimas pagal IF formulę. Šiame straipsnyje lyginami trys skirtingi metodai.

Kai reikia atlikti sąlyginį skaičiavimą, atsakymas yra IF funkcija. Jei tada kitaip. Šiame paveikslėlyje paprastas IF apskaičiuoja premiją, jei jūsų pardavimai buvo 20 000 USD ar daugiau.

Premijos apskaičiavimas naudojant IF

Bet kas nutinka, kai reikia įvykdyti dvi sąlygas? Daugelis žmonių įdės vieną IF teiginį į kitą, taip:

Kas atsitiks, jei dvi sąlygos?

Bet tai išeina iš rankų, jei turite daug sąlygų, kurias reikia įvykdyti. AND funkcija sutrumpins ir supaprastins formulę. = AND (Testas, Testas, Testas, Testas) bus teisingas tik tuo atveju, jei visi loginiai testai bus tiesa. Šiame pavyzdyje pateikiama trumpesnė formulė su tais pačiais rezultatais.

Daug sąlygų?

Jei jums patinka AND, galite rasti OR ir NOT naudojimą. = ARBA (Testas, Testas, Testas, Testas) bus teisingas, jei kuris nors iš loginių testų yra teisingas. NE pakeis atsakymą. =NOT(True)yra Klaidinga. =NOT(False)tiesa. Jei kada nors teks daryti ką nors įmantraus, pavyzdžiui, NAND, tai galite padaryti NE (IR (Test, Test, Test, Test)).

Atsargiai

Nors „Excel 2013“ pristatė „XOR“ kaip išskirtinę arba, ji veikia ne taip, kaip tikėjosi buhalteriai. =XOR(True,False,True,True)yra tiesa dėl priežasčių, kurias čia paaiškinti yra per sudėtinga. XOR tikrai skaičiuoja, ar turite nelyginį tikrųjų reikšmių skaičių. Keista. Tikrai keista.

Premijos patarimas

Naudojant loginę logiką

Savo seminaruose aš visada aptariu IF. Aš visada klausiu, kaip žmonės išspręstų dviejų sąlygų problemą. Rezultatai dažnai būna vienodi; 70–80% žmonių naudoja įdėtą IF, o 20–30% - IR. Tik vieną kartą Virdžinijoje moteris iš Price Waterhouse pasiūlė šią formulę:

teisinga / klaidinga skaičiuojant

Tai veikia. Tai suteikia tą patį atsakymą kaip ir kitos formulės. Apskaičiuokite premiją .02 * B4. Bet tada tą premiją padauginkite iš loginių testų skliaustuose. Kai priverčiate „Excel“ padauginti skaičių iš „True“ arba „False“, „True“ tampa 1, o „False“ - 0. Bet koks skaičius, kuris yra 1, yra pats. Bet koks skaičius, kartojamas 0, yra 0. Padauginus premiją iš sąlygų, bus mokamos tik eilutės, atitinkančios abi sąlygas.

Tai yra puiku. Tai veikia. Bet atrodo painu, kai pirmą kartą tai pamatai. Seminare visada juokauju: „Jei kitą mėnesį paliekate darbą ir nekenčiate savo bendradarbių, pradėkite naudoti šią formulę“.

Žiūrėti video

  • Paprasčiausia IF funkcija yra =IF(Logical Test,Formula if True, Formula if False)
  • Bet ką daryti, jei turite išbandyti dvi sąlygas?
  • Daugelis žmonių tai padarys =IF(Test 1, IF(Test 2, Formula if True, False), False)
  • Tai tampa nepatogu, jei 3, 5, 17 sąlygos!
  • Verčiau naudokite =IF(AND(t1,t2,t3,t4),Formula if True, Formula if False)
  • Jei jums patinka IR, apsvarstykite ARBA, NE kitoms situacijoms
  • NAND galima atlikti naudojant NOT (AND ())
  • NOR galima atlikti naudojant NOT (OR ())
  • Būkite atsargūs naudodami XOR, nes rezultatai nėra tokie, kokių tikitės

Vaizdo įrašo nuorašas

Sužinokite „Excel“ iš tinklalaidės, 2025 m. Serijos - kelios sąlygos IF!

Aš transliuosiu visą šią knygą, viršutiniame dešiniajame kampe esantis „i“ nukels jus į visų tų tinklalaidžių grojaraštį!

Gerai, mes pradėsime nuo paprasčiausio pasaulyje IF atvejo. Fiktyvus pardavimų viceprezidentas ateina pas mus ir sako: „Ei, šį mėnesį kiekvienas, turintis daugiau nei 20000 USD, gauna 2% premiją“. Gerai, todėl IF funkciją sudaro trys dalys: loginis testas, kuriame sakoma „Ar B4> 20000 USD?“ Kablelis, tada ką daryti, jei tai TIESA? Jei tai TIESA, .02 * B4, kablelis, ką daryti, jei jis NETIESA? Na, jei neuždirbote 20000 USD, jokia premija jums nėra lygi, gerai. „Ctrl“ + „Enter“ norėdami nukopijuoti žemyn, matote, kad premiją turime tik eilutėse, kurios buvo didesnės nei 20000 USD, tai viena uždaroma, bet vis tiek nėra premijos. Dabar dar nebuvo tokio paprasto premijų plano, tiesa, visada yra kelios taisyklės, todėl čia turime patikrinti, ar pajamos yra> 20000 USD, o jei bendrasis pelno procentas> 50%.

Gerai, ir jei tu žinai, kaip tai išspręsti, gerai pagalvok, kaip tu tai išspręs, gerai, ir aš numatysiu, kad daugelis jūsų sako: „Na, mes pradėsime nuo vieno IF sakinys, o vėliau ir kitas panašus IF sakinys - įdėtos IF “. Tada yra keletas iš jūsų, kurie sako: „Na, atlikime IF teiginį, tada tuoj pat čia, skliaustuose, pereiname į kitą funkciją, vadinamą AND“. Ir tada yra būdas tai padaryti be jokių IF. Gerai, todėl pažvelgsiu į tai per tuos, taigi čia yra pirmasis, labiausiai paplitęs būdas, įdėtas IF, gerai, štai kaip dauguma žmonių tai padarys.

= IF, atlikite pirmąjį testą, pažiūrėkite, ar pajamos iš B4 yra> 20000 USD, jei tai yra tada, atlikite kitą IF, ar bendrojo pelno procentas yra> 0,05? Jei tai TIESA, tada abi sąlygos yra TIKROS, mes galime padaryti .02 * B4, kitaip jokios premijos. Gerai, bet mes nebaigėme, uždarykite vidinius skliaustus, kablelius ir tada, jei pirmasis testas nebuvo teisingas, jokios premijos nėra, „Ctrl“ + „Enter“ nukopijuokite žemyn. Matote, kad premiją gauna tik tos eilutės, kurios viršija 20000 USD ir viršija 50% bendrojo pelno procentą. Gerai dabar, anais laikais, anksčiau buvo ši siaubinga riba, kur negalėjai įlįsti daugiau nei 7 IF teiginių. Tai buvo skaudi diena, ypač jei per mėnesius tik pamažu pridedate sąlygas ir galiausiai turėjote 7, o jums reikėjo pridėti 8-tą. Gerai, gerai, šiandien tu gali eiti į 32, nemanau, kad kada nors turėtum eiti į 32,bet jei jums tiesiog žūtbūt reikia pereiti nuo 7 iki 8, tai gerai, gerai. Taigi tai yra įdėtasis IF teiginių metodas, kai aš vedu savo tiesioginius seminarus, maždaug pusė kambario tai daro, bet yra daug, daug geresnis būdas.

= IF ir tada nedelsdami pereikite į funkciją, vadinamą AND, todėl AND viduje atliekame visus testus: ar pajamos yra> 20000, kablelis, yra bendrojo pelno procentas>, 5. Jei buvo daugiau testų, toliau dėkite kablelius su papildomais testais ir uždarykite pabaigą, kad viskas būtų TIKRA, galų gale viskas turi būti TIKRA. Taigi, jei mes pasieksime šį tašką, jei pabaiga yra TIESA, .02 * pajamos, kitaip 0, tai trumpesnė formulė, ją lengviau įvesti, jūs gaunate tuos pačius rezultatus, gyvenimas yra puikus.

Gerai, iš visų seminarų, kuriuos surengiau per pastaruosius 15 metų, tik kartą kažkas įžengė ir pataikė man į šią beprotišką formulę. Ji pasakė: „Žiūrėk, mes tiesiog padarysime = .02 * tokias pajamas“. Gerai, apskaičiuok premiją, aš tarsi „Oi, pakabink, tai bus brangu, tu duosi premiją visiems“. ji panaši į „Palauk, aš nepadariau, kartų, tada skliausteliuose mes pateiksime kiekvieną sąlygą, taigi pajamos> 20000 kartų, skliaustuose bendrasis pelno procentas>, 5“. Gerai, ir štai kas atsitinka, mes apskaičiuojame premiją, o tada jie įvertinami kaip TIKRA arba NETIESA. Kai mes priverčiame „Excel“ padauginti TIKRĄ arba NETIKRĄ skaičių skaičių, TIESA tampa 1, viskas * 1 yra savaime, NETIESA tampa 0! Gerai, tai, ką mes čia turime, yra 2% * pajamos * 1 * 0, bet kas * 0 = 0, tiesa,kad pašalintumėte premiją. Tai yra Bulio logika, TIESA * TIESA, 1 * 1 = 1, jei jie yra NETIESA, arba visi jie yra NETIESA, tai bus įvertinta 0, ir mes gausime tą patį rezultatą. Ar manau, kad turėtumėte pereiti prie šio? Ne, tai painu, nebent kitą savaitę paliekate darbą ir nekenčiate savo bendradarbių, tada drąsiai pereikite prie to, gerai.

Jei jums patinka AND funkcija, yra ir kitų funkcijų ar patikrinimų, ar kuri nors iš sąlygų yra TIESA, taigi ši ar ši, ar ši, ji grąžins IŠ TIESOS. „NOT“ pakeis „TRUE“ į „FALSE“ ir „FALSE“ į „TRUE“, o tai naudinga, kai bandote atlikti logines NAND arba NOR sąvokas. NAND reiškia ne ir, tai TIESA, kai bent viena sąlyga yra NETIESA, gerai. Taigi, jei nė vienas iš jų nėra TIESA, tai puiku, jei keli iš jų yra TIESA, tai puiku, bet kai tik visi jie yra TIESA, tada mes nemokame. NOR reiškia ne arba, tai reiškia, kad nė viena iš sąlygų nėra TIESA - jei taip atsitiks, ar taip atsitiks, ar taip atsitiks, jums nebus suteikta jokia premija. Tada XOR, dabar būkite atsargūs su šiuo, jis buvo pristatytas „Excel 2013“ ir nedaro to, ką mes, buhalteriai, manome, turėtų daryti.Išskirtinis arba reiškia, kad tik vienas iš testų yra TIKRA, ir jis veikia, kai yra dvi sąlygos. Tačiau elektros inžinieriams jie tai daro poroje, todėl tai neduoda rezultatų, kuriuos galite pagalvoti.

Gerai, taigi, čia yra 1, 2, 3, 4, 4 testai, trys iš jų yra TIESA, o XOR sako: „Ar tiksliai vienas iš šių TIESA?“ Kai darome šį XOR, jis sako: „Taip, būtent vienas iš tų, kurie TIESA“. ir todėl, kad „Excel“ funkcija dubliuoja labai paplitusio elektrotechnikoje naudojamo lusto veikimą, žinau, tai šokiruoja, tiesa? Jūs manote, kad „Excel“ skirta tik buhalteriams, tačiau inžinieriai taip pat naudoja „Excel“ ir, matyt, jie pridėjo XOR jiems, o ne buhalteriams. Taigi, kaip tai vertinama, žiūrint į pirmuosius du: „Ar vienas iš šių 2 yra TIESA? Taip! “ Gerai, kad gautume tą TIKRĄ, tada jie paima iš XOR atsakymą ir palygina su TIKRA: „Ar vienas iš šių 2 TIESA? Ne, 2 iš jų yra TIESA, taigi tai tampa NETIESA! “ Tada jie priima tą atsakymą ir XOR jį su paskutiniu,taigi jie tai daro poromis, tiesa? „Ar viena iš šių 2 yra TIESA? Taip! “ Gerai, taigi taip mes jį gauname. Pasirodo, kad tai, ką jis iš tikrųjų daro, yra elektros skaičiavimas, jei nelyginis įėjimų skaičius yra TIKRA. Nebūtinai naudinga buhalteriams, kurie tikisi, kad tai padarys tai, ką reiškia XOR anglų kalba.

Gerai, daugybė puikių patarimų šioje knygoje, naudingi dalykai ir netgi šiurpi diskusija apie NAND ir XOR bei panašius dalykus. Įsigykite knygą, visus šiuos patarimus turėsite delne. Šiandienos apibendrinimas: paprasčiausia IF funkcija, = jei loginis testas, ką daryti, jei tai TIESA, ką daryti, jei jis neteisingas, bet jei turite 2 sąlygas, daugelis žmonių įdeda IF teiginius, bet tik įsivaizduokite, jei turėtumėte 3 , 5 ar 17 sąlygų perėti. IR tai išspręs, šiek tiek sutrumpinkite, taigi, jei jums patinka IR, taip pat yra ARBA ARBA, galite padaryti NAND, galite padaryti NOR, bet būkite atsargūs naudodami tą naują „Excel 2013 XOR“, rezultatai gali būti ne tokie, kokie jūs tikėtis.

Gerai labas, noriu padėkoti už tai, kad užsukote, pamatysime kitą kartą kitam netcast'ui iš!

Atsisiųsti failą

Failo pavyzdį atsisiųskite čia: Podcast2025.xlsx

Įdomios straipsniai...