![](https://cdn.wiki-base.com/8635679/excel_formula_if_this_and_that__2.png.webp)
Splošna formula
=IF(AND(A1="this",B1="that"),"x","")
Povzetek
Če želite narediti nekaj, ko imata dve celici določene vrednosti (tj. To IN tisto), lahko funkcijo IF uporabite skupaj s funkcijo AND za zagon testa. V celici D6 je formula:
=IF(AND(B6="red",C6="small"),"x","")
ki vrne "x", če je B6 "rdeč", C6 pa "majhen", in vrne prazen niz (""), če ne.
Pojasnilo
Če želite narediti nekaj specifičnega, če sta dva ali več pogojev TRUE, lahko s funkcijo IF v kombinaciji s funkcijo AND ovrednotite pogoje s testom, nato izvedete eno dejanje, če je rezultat TRUE, in (neobvezno) naredite drugega, če rezultat testa je LAŽEN.
V prikazanem primeru preprosto želimo "zastaviti" zapise, kjer je barva rdeča IN velikost majhna. Z drugimi besedami, želimo preveriti celice v stolpcu B za barvo "rdeča" IN preveriti celice v stolpcu C, ali je velikost "majhna". Če sta oba pogoja TRUE, vrstico označimo z "x". V D6 je formula:
=IF(AND(B6="red",C6="small"),"x","")
V tej formuli je logični test ta bit:
AND(B6="red",C6="small")
Ta delček vrne TRUE le, če je vrednost v B6 "rdeča" IN vrednost v C6 "majhna". Če kateri koli pogoj ni resničen, bo test vrnil FALSE.
Nato moramo ukrepati, ko je rezultat testa TRUE. V tem primeru to storimo tako, da v stolpec D. dodamo "x". Če je test FALSE, preprosto dodamo prazen niz (""). To povzroči, da se v stolpcu D prikaže znak "x", če sta oba pogoja resnična in če ne, se nič ne prikaže.
Opomba: če ne bi dodali praznega niza, ko FALSE, bi formula dejansko prikazala FALSE, kadar barva ni rdeča.
Testiranje iste celice
V zgornjem primeru preverjamo dve različni celici, vendar vam nič ne preprečuje, da bi v isti celici izvedli dva testa. Recimo, na primer, da želite preveriti vrednosti v stolpcu A in nato narediti nekaj, ko je vrednost vsaj 100, vendar manjša od 200. V tem primeru lahko to kodo uporabite za logični test:
=AND(A1>=100,A1<200)