Useiden ehtojen käsittely IF-kaavassa. Tässä artikkelissa verrataan kolmea eri menetelmää.
Kun sinun on tehtävä ehdollinen laskelma, IF-funktio on vastaus. Jos sitten toisin. Seuraavassa kuvassa yksinkertainen IF laskee bonuksen, jos myynti oli 20000 dollaria tai enemmän.

Mutta mitä tapahtuu, kun kaksi ehtoa on täytettävä? Useimmat ihmiset sijoittavat yhden IF-lauseen toiseen, kuten tämä:

Mutta tämä menee käsistä, jos sinulla on monia ehtoja, jotka on täytettävä. AND-funktio lyhentää ja yksinkertaistaa kaavaa. = AND (Testi, Testi, Testi, Testi) on totta vain, jos kaikki loogiset testit ovat totta. Seuraava esimerkki esittää lyhyemmän kaavan, jolla on samat tulokset.

Jos pidät AND: sta, saatat löytää käyttötavan OR: lle ja EI. = TAI (Testi, Testi, Testi, Testi) on tosi, jos jokin loogisista testeistä on tosi. EI peruuttaa vastauksen. =NOT(True)
on väärä. =NOT(False)
on totta. Jos joudut joskus tekemään jotain hienoa kuten NAND, et voi tehdä EI (JA (Test, Test, Test, Test)).
Varoitus
Vaikka Excel 2013 esitteli XOR: n yksinomaisena Tai, se ei toimi samalla tavalla kuin kirjanpitäjät odottavat. =XOR(True,False,True,True)
on totta syistä, joita on liian monimutkainen selittää tässä. XOR laskee todella, onko sinulla pariton määrä True-arvoja. Outo. Todella outoa.
Bonusvinkki
Boolen logiikan käyttäminen
Käsittelen aina JOS seminaareissani. Ja kysyn aina, kuinka ihmiset ratkaisisivat kahden ehdon ongelman. Tulokset ovat usein samat; 70-80% ihmisistä käyttää sisäkkäisiä IF: tä ja 20-30% käyttää AND: tä. Vain kerran Virginiassa yksi nainen Price Waterhousesta tarjosi tämän kaavan:

Se toimii. Se antaa saman vastauksen kuin muut kaavat. Laske bonus .02 * B4. Mutta kerro sitten bonus bonus sulkeilla olevilla loogisilla testeillä. Kun pakotat Excelin kertomaan luvun tosi tai epätosi, tosi muuttuu 1: ksi ja vääriä arvoksi tulee 0. Mikä tahansa numero kertaa 1 on itse. Mikä tahansa lukumäärä 0 on 0. Kerrotaan bonus ehdoilla varmistetaan, että vain molemmat ehdot täyttävät rivit maksetaan.
Se on siistiä. Se toimii. Mutta se näyttää hämmentävältä, kun näet sen ensimmäisen kerran. Vitsini seminaarissa on aina: "Jos jätät työpaikkasi ensi kuussa ja vihaat työtovereitasi, aloita tämän kaavan käyttäminen."
Katso video
- Yksinkertaisin IF-toiminto on
=IF(Logical Test,Formula if True, Formula if False)
- Mutta mitä tehdä, jos joudut testaamaan kahta ehtoa?
- Monet ihmiset tekevät
=IF(Test 1, IF(Test 2, Formula if True, False), False)
- Tämä tulee hankalaksi, jos 3, 5, 17 olosuhteet!
- Käytä sen sijaan
=IF(AND(t1,t2,t3,t4),Formula if True, Formula if False)
- Jos pidät AND: sta, harkitse TAI, EI muissa tilanteissa
- NAND voidaan tehdä NOT (AND ()) -toiminnolla
- NOR voidaan tehdä NOT (OR ()) -toiminnolla
- Ole varovainen, kun käytät XOR: ää, koska tulokset eivät ole odotuksiasi
Videon transkriptio
Opi Excel podcastista, jakso 2025 - Useita ehtoja IF: ssä!
Podcastin koko tämän kirjan, oikean yläkulman ”i” vie sinut kaikkien näiden podcastien soittolistaan!
Selvä, aloitamme maailman yksinkertaisimmalla IF-tapauksella, kuvitteellinen myyntijohtaja tulee luoksemme ja sanoo "Hei, tässä kuussa kuka tahansa, jolla on yli 20000 dollaria myyntiä, saa 2% bonuksen." Selvä, joten IF-funktiolla on kolme osaa: Looginen testi, joka sanoo "Onko B4> 20000 dollaria?" Pilkku, mitä sitten tehdä, jos se on TOSI? Jos se on TOSI, .02 * B4, pilkku, mitä tehdä, jos se on EPÄTOSI? No, jos et ole ansainnut 20000 dollaria, ei bonusta sinulle, on nolla, okei. Ctrl + Enter kopioidaksesi sen alaspäin, huomaat, että meillä on bonus vain riveillä, jotka olivat yli 20000 dollaria, tämä on lähellä, mutta silti mitään bonusta, okei. Nyt ei ole koskaan ollut näin yksinkertaista bonussuunnitelmaa, oikea, on aina useita sääntöjä, joten tässä meidän on tarkistettava, ovatko tulot> 20000 dollaria JA onko bruttovoittoprosentti> 50%.
Selvä, ja jos tiedät kuinka ratkaista tämä, mieti, miten aiot ratkaista tämän, okei, ja aion ennustaa, että monet teistä sanovat "No, me aloitamme yhdellä IF-lause, ja sitten myöhemmin on toinen tällainen IF-käsky, sisäkkäiset IF: t. " Ja sitten on muutama teistä, jotka sanotte "No, teemme IF-lauseen, ja sitten heti täällä suluissa siirrymme toiseen toimintoon nimeltä AND." Ja sitten on tapa tehdä tämä ilman lainkaan IF: itä. Selvä, joten katson sen niiden läpi, joten tässä on ensimmäinen, yleisin tapa, sisäkkäinen JOS, OK, useimmat ihmiset tekisivät tämän.
= JOS, tee ensimmäinen testi, katso onko tulot B4: ssä> 20000 dollaria, jos se sitten tehdään toinen IF, katso onko bruttovoittoprosentti> 0,05? Jos se on TOSI, niin molemmat ehdot ovat TOSI, voimme tehdä .02 * B4, muuten ei bonusta. OK, mutta emme ole vielä valmiit, sulje sisäiset sulkeet, pilkku ja jos sitten ensimmäinen testi ei ollut totta, ei bonusta, kopioi alas Ctrl + Enter. Näet, että vain rivit, jotka ovat yli 20000 dollaria ja yli 50 prosentin bruttotuloprosentin, saavat bonuksen. Okei nyt, tuolloin, aiemmin oli tämä kauhea raja, johon ei voitu sijoittaa enempää kuin 7 IF-lausetta. Se oli tuskallinen päivä, varsinkin jos lisäsit vain hitaasti ehtoja kuukausien aikana, ja lopulta sinulla oli yksi, jolla oli 7, ja sinun oli lisättävä kahdeksas. Selvä, no tänään voit mennä 32: een, en usko sinun koskaan menevän 32: een,mutta jos tarvitset vain kipeästi 7: stä 8: een, niin tämä on hyvä asia. Joten tämä on sisäkkäinen IF-lauseen lähestymistapa, kun teen live-seminaarejani, noin puolet huoneesta tekee tämän, mutta siellä on paljon, paljon parempi tapa edetä.
= JOS ja siirry sitten välittömästi funktioon nimeltä AND, joten AND: n sisällä teemme kaikki testit: Onko tulot> 20000, pilkku, onko bruttovoittoprosentti>, 5. Jos testejä oli enemmän, jatka pilkkujen lisäämistä lisätesteihin ja sulje sitten loppu, kaiken loppujen on oltava TOSI, jotta loppu olisi TOSI. Joten jos pääsemme tähän pisteeseen, jos loppu on TOSI, 0,02 * tuloa, muuten 0, se on lyhyempi kaava, sitä on helpompi syöttää, saat samat tulokset, elämä on hienoa.
Selvä, kaikista viimeisten 15 vuoden aikana tekemistäni seminaareista, vain kerran joku on kävellyt sisään ja löytänyt minua tällä hullulla kaavalla. Hän sanoi: "Katso, me vain teemme = .02 * tuloja, tuollainen." Selvä, laske bonus, olen kuin "Voi, pidä kiinni, se tulee olemaan kallista, annat bonuksen kaikille." hän on kuin "Odota, en ollut valmis, kertaa, ja sitten suluissa aiomme laittaa jokaisen ehdon, joten tulot> 20000 kertaa suluissa bruttovoittoprosentti> .5." Selvä, ja tässä tapahtuu, että laskemme bonuksen, ja sitten nämä arvioivat joko TOSI tai EPÄTOSI. Ja kun pakotamme Excelin kertomaan TOSI- tai EPÄTOSI-luvun, TOSI-arvosta tulee 1, mikä tahansa * 1 on itseään, TOSI-arvosta tulee 0! Selvä, joten meillä on 2% * tulot * 1 * 0, kaikki * 0 = 0, oikea,joten se tyhjentää bonuksen. Tämä on looginen logiikka, TOSI * TOSI, 1 * 1 = 1, jos joko ne ovat EPÄTOSI tai kaikki ne ovat EPÄTOSI, se arvioidaan nollaksi, ja saamme täsmälleen saman tuloksen. Luuletteko sinun siirtyvän tähän? Ei, se on hämmentävää, ellet poistu työstäsi ensi viikolla ja vihaat työtovereitasi, voit sitten siirtyä tähän, okei.
Jos pidät AND-toiminnosta, on muitakin toimintoja tai tarkistuksia siitä, onko jokin ehdoista TOSI, joten tämä tai tämä tai tämä palauttaa TOSI. NOT ei aio muuttaa TRUE-arvoksi FALSE ja FALSE-arvoksi TRUE, mikä on hyödyllistä, kun yrität tehdä Boolen käsitteitä NAND tai NOR. NAND tarkoittaa ei-ja, se on TOSI, kun ainakin yksi ehto on EPÄTOSI. Joten jos mikään heistä ei ole TOSI, se on hienoa, jos muutama niistä on TOSI, se on hienoa, mutta heti kun ne kaikki ovat TOSIA, emme maksa. NOR tarkoittaa ei-tai, se tarkoittaa, että mikään ehdoista ei ole TOSI - jos näin tapahtuu, tai tapahtuu, tai tapahtuu, ei bonusta sinulle. Ja sitten XOR, ole nyt varovainen tämän kanssa, se otettiin käyttöön Excel 2013: ssa, eikä se tee sitä, mitä meidän kirjanpitäjinä ajattelemme sen tekevän.Yksinomainen - tai tarkoittaa, että vain yksi testeistä on TOSI, ja se toimii, kun on kaksi ehtoa. Mutta sähköinsinööreille he tekevät tämän pareittain, joten se ei anna tuloksia, joita luulet.
Selvä, joten tässä on testi 1, testi 2, testi 3, testi 4, kolme niistä on TOSI, ja XOR sanoo "Onko täsmälleen yksi näistä TOSI?" Ja kun teemme tämän XOR: n, se sanoo "Kyllä, täsmälleen yksi niistä, jotka ovat TOSI". ja koska Excel-toiminto kopioi hyvin yleisen sähkötekniikassa käytettävän sirun toimintaa, tiedän, että se on järkyttävää, eikö? Luulet, että Excel on tarkoitettu vain kirjanpitäjille, mutta myös insinöörit käyttävät Exceliä, ja he ilmeisesti lisäsivät XOR: n heille eivätkä kirjanpitäjille. Joten tapa, jolla tämä arvioidaan, kun he tarkastelevat kahta ensimmäistä, "Onko yksi näistä kahdesta TOSI? Joo!" Selvä, niin saamme sen TOSIN, ja sitten he ottavat vastauksen XOR: sta ja verrataan sitä TOSIIN: "Onko yksi näistä kahdesta TOSI? Ei, 2 heistä on TOSI, joten siitä tulee EPÄTOSI! " Sitten he ottavat vastauksen ja XOR sen viimeisellä,joten he tekevät tämän pareittain, eikö? "Onko yksi näistä kahdesta TOSI? Joo!" Selvä, niin saamme sen. On käynyt ilmi, että mitä se todella tekee, sähkötekniikka on tämä laskenta, jos pariton määrä tuloja on TOSI. Ei välttämättä hyödyllinen kirjanpitäjille, jotka odottavat sen tekevän sen, mitä XOR tarkoittaa englanniksi.
Selvä, paljon hyviä vinkkejä tässä kirjassa, hyödyllisiä juttuja ja jopa tämä kamala keskustelu NANDista ja XORista ja vastaavista. Osta kirja, sinulla on kaikki nämä vinkit kämmenelläsi. Yhteenveto tästä päivästä: Yksinkertaisin JOS-funktio, = JOS looginen testi, mitä tehdä, jos se on TOSI, mitä tehdä, jos se on EPÄTOSI, mutta jos sinulla on 2 ehtoa, monet ihmiset pesivät IF-lauseita, mutta kuvittele vain, jos sinulla olisi 3 , 5 tai 17 olosuhteet pesimään. JA ratkaisee sen, lyhentää sitä hieman, joten jos pidät AND: sta, on myös TAI tai EI, voit tehdä NAND: n, voit tehdä NOR: n, mutta ole varovainen käyttäessäsi uutta Excel 2013 XOR -ohjelmaa, tulokset eivät välttämättä vastaa sinua odottaa.
Selvä Hei, haluan kiittää sinua pysähtymisestä. Nähdään ensi kerralla uudesta netcastista!
Lataa tiedosto
Lataa esimerkkitiedosto täältä: Podcast2025.xlsx