Kai reikia atlikti sąlyginį skaičiavimą, atsakymas yra IF funkcija. Tai veikia taip: jei, tada; kitaip. Toliau pateiktame paveikslėlyje paprastas IF apskaičiuoja premiją už jūsų pardavimus, viršijančius 20 000 USD.
![](https://cdn.wiki-base.com/8543311/excel_2020_handle_multiple_conditions_in_if_-_excel_tips.png.webp)
Bet kas nutinka, kai reikia įvykdyti dvi sąlygas? Daugelis žmonių įdės vieną IF teiginį į kitą, kaip parodyta žemiau:
Bet šis lizdas išnyksta, jei turite daug sąlygų, kurias reikia įvykdyti. Norėdami sutrumpinti ir supaprastinti formulę, naudokite AND funkciją. =AND(Test,Test,Test,Test)
yra teisinga tik tuo atveju, jei visi loginiai testai vertinami kaip tiesa. Šiame pavyzdyje pateikiama trumpesnė formulė su tais pačiais rezultatais.
![](https://cdn.wiki-base.com/8543311/excel_2020_handle_multiple_conditions_in_if_-_excel_tips_3.png.webp)
Jei jums patinka AND, galite rasti OR ir NOT naudojimą. =OR(Test,Test,Test,Test)
yra tiesa, jei kuris nors iš loginių testų yra teisingas. NE pakeičia atsakymą, taip =NOT(True)
yra ir klaidingas, ir =NOT(False)
yra teisingas. Jei kada nors teks ką nors išgalvoto padaryti, pavyzdžiui, NAND, galite naudoti =NOT(AND(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 skaičiuoja, ar turite nelyginį tikrųjų reikšmių skaičių. Keista. Tikrai keista.