Когато трябва да направите условно изчисление, функцията IF е отговорът. Работи по следния начин: Ако, тогава; в противен случай . На следващата фигура, просто IF изчислява бонус за вашите продажби над 20 000 $.
![](https://cdn.wiki-base.com/8543311/excel_2020_handle_multiple_conditions_in_if_-_excel_tips.png.webp)
Но какво се случва, когато трябва да бъдат изпълнени две условия? Повечето хора ще влагат едно твърдение IF в друго, както е показано по-долу:
Но това влагане излиза извън контрол, ако имате много условия, които трябва да бъдат изпълнени. Използвайте функцията И, за да съкратите и опростите формулата. =AND(Test,Test,Test,Test)
е True само ако всички логически тестове се оценят на True. Следващият пример показва по-кратка формула със същите резултати.
![](https://cdn.wiki-base.com/8543311/excel_2020_handle_multiple_conditions_in_if_-_excel_tips_3.png.webp)
Ако ви харесва И, може да намерите употреба за ИЛИ и НЕ. =OR(Test,Test,Test,Test)
е True, ако някой от логическите тестове е True. НЕ обръща отговор, така че =NOT(True)
е False и =NOT(False)
е True. Ако някога се наложи да направите нещо изискано като NAND, можете да използвате =NOT(AND(Test,Test,Test,Test))
.
Внимание
Въпреки че Excel 2013 представи XOR като изключителен или не работи по начина, по който биха очаквали счетоводителите. =XOR(True,False,True,True)
е вярно по причини, които са твърде сложни, за да се обяснят тук. XOR брои дали имате нечетен брой истински стойности. Странно. Наистина странно.