Turinys
Šioje pamokoje parodyta, kaip "Excel" programoje parašyti teiginį IF ARBA, kad būtų galima patikrinti įvairias sąlygas "šis ARBA tas".
IF yra viena populiariausių "Excel" funkcijų ir labai naudinga pati savaime. Kartu su loginėmis funkcijomis, tokiomis kaip AND, OR ir NOT, funkcija IF turi dar didesnę vertę, nes leidžia patikrinti kelias sąlygas norimais deriniais. Šioje pamokoje daugiausia dėmesio skirsime IF ir OR formulės naudojimui "Excel" programoje.
IF ARBA teiginys programoje "Excel
Norėdami įvertinti dvi ar daugiau sąlygų ir grąžinti vieną rezultatą, jei kuri nors iš sąlygų yra TRUE, ir kitą rezultatą, jei visos sąlygos yra FALSE, į loginį IF testą įterpkite funkciją OR:
IF(ARBA( sąlyga1 , sąlyga2 ,...), value_if_true, value_if_false)Paprastai formulės logiką galima suformuluoti taip: jei langelis yra "šis" ARBA "tas", atlikite vieną veiksmą, o jei ne, atlikite ką nors kita.
Toliau pateikiamas paprasčiausias IF OR formulės pavyzdys:
=IF(ARBA(B2="pristatyta", B2="apmokėta"), "Uždaryta", "Atidaryta")
Formulėje parašyta: jei ląstelėje B2 yra "pristatyta" arba "apmokėta", pažymėkite užsakymą kaip "Uždarytas", priešingu atveju - "Atviras".
Jei norite grąžinti nieko jei loginis testas įvertinamas kaip FALSE , į paskutinį argumentą įtraukite tuščią eilutę (""):
=IF(ARBA(B2="pristatyta", B2="apmokėta"), "Uždaryta", "")
Tą pačią formulę taip pat galima užrašyti kompaktiškesne forma, naudojant masyvo konstantą:
=IF(ARBA(B2={"pristatyta", "apmokėta"}), "Uždaryta", "")
Jei paskutinis argumentas praleistas, formulė rodys FALSE, kai nė viena iš sąlygų nebus įvykdyta.
Pastaba. Atkreipkite dėmesį, kad "Excel" formulė IF OR neskiria mažųjų ir didžiųjų raidžių, nes funkcija OR yra Atskirų raidžių . Mūsų atveju "pristatytas", "Pristatytas" ir "DELIVERED" laikomi tuo pačiu žodžiu. Jei norite atskirti teksto atvejus, kiekvieną funkcijos OR argumentą suveskite į EXACT, kaip parodyta šiame pavyzdyje.
"Excel" IF ARBA formulės pavyzdžiai
Toliau rasite dar keletą "Excel" IF ir OR funkcijų naudojimo kartu pavyzdžių, kurie suteiks jums daugiau idėjų, kokius loginius testus galėtumėte atlikti.
1 formulė: IF su keliomis OR sąlygomis
Į IF formulę įterptų OR sąlygų skaičius nėra konkrečiai ribojamas, jei jis atitinka bendruosius "Excel" apribojimus:
- Programoje "Excel 2007" ir naujesnėse versijose leidžiama pateikti iki 255 argumentų, kurių bendras ilgis negali viršyti 8 192 simbolių.
- Programoje "Excel 2003" ir žemesnėse versijose galite naudoti iki 30 argumentų, o bendras jų ilgis neturi viršyti 1024 simbolių.
Pavyzdžiui, patikrinkime A, B ir C stulpelius, ar juose nėra tuščių langelių, ir grąžinkime "Neužpildyta", jei bent vienas iš 3 langelių yra tuščias. Šią užduotį galima atlikti naudojant šią funkciją IF OR:
=IF(OR(A2="",B2="",),"Incomplete","")
Rezultatas bus panašus į šį:
2 formulė. Jei ląstelė yra tokia ARBA tokia, tada apskaičiuokite
Ieškote formulės, kuri galėtų atlikti sudėtingesnius veiksmus nei grąžinti iš anksto nustatytą tekstą? Tiesiog įterpkite kitą funkciją ar ar aritmetinę lygtį į value_if_true ir (arba) value_if_false IF argumentai.
Tarkime, apskaičiuojate bendrą užsakymo sumą ( Kiekis. padauginta iš Vieneto kaina ) ir norite taikyti 10 % nuolaidą, jei tenkinama viena iš šių sąlygų:
- B2 yra didesnė arba lygi 10, arba
- Vieneto kaina C2 yra didesnė arba lygi 5 USD.
Taigi, naudodami funkciją OR patikrinkite abi sąlygas ir, jei rezultatas yra TRUE, sumažinkite bendrą sumą 10 % (B2*C2*0,9), priešingu atveju grąžinkite visą kainą (B2*C2):
=IF(ARBA(B2>=10, C2>=5), B2*C2*0,9, B2*C2)
Be to, galite naudoti toliau pateiktą formulę, kad aiškiai nurodytumėte užsakymus su nuolaida:
=IF(OR(B2>=10, C2>=5), "Taip", "Ne")
Toliau pateiktoje ekrano nuotraukoje parodytos abi formulės:
3 formulė. Didžiosios raidės IF ARBA formulė
Kaip jau minėta, "Excel" funkcija OR iš prigimties neskiria mažųjų ir didžiųjų raidžių. Tačiau jūsų duomenyse gali būti skiriamos didžiosios ir mažosios raidės, todėl norėtumėte paleisti raidžių skirtumo OR testai Šiuo atveju kiekvieną atskirą loginį testą atlikite funkcijos EXACT viduje ir įterpkite šias funkcijas į OR teiginį.
IF(ARBA(TIKRAI( ląstelės, " sąlyga1 "), EXACT( ląstelės, " sąlyga2 ")), value_if_true, value_if_false)Šiame pavyzdyje rasime ir pažymėsime užsakymo ID "AA-1" ir "BB-1":
=IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")
Todėl "x" pažymėti tik du užsakymų ID, kurių visos raidės yra didžiosios; panašūs ID, pavyzdžiui, "aa-1" arba "Bb-1", nepažymėti:
4 formulė. "Excel" įterptiniai IF OR teiginiai
Jei norite patikrinti kelis OR kriterijų rinkinius ir grąžinti skirtingas reikšmes, priklausomai nuo šių testų rezultatų, kiekvienam kriterijų rinkiniui "šis ARBA tas" parašykite atskirą IF formulę ir įterpkite šias IF formules vieną į kitą.
Norėdami pademonstruoti koncepciją, patikrinkime A stulpelyje esančių elementų pavadinimus ir grąžinkime "Fruit", jei "Apple" arba Oranžinė ir "Vegetable" - Pomidorai arba Agurkai :
=IF(ARBA(A2="obuolys", A2="apelsinas"), "Vaisiai", IF(ARBA(A2="pomidoras", A2="agurkas"), "Daržovė", ""))
Daugiau informacijos rasite skyriuje Įterptinis IF su OR/AND sąlygomis.
Formulė 5. IF IR ARBA teiginys
Norėdami įvertinti įvairius skirtingų sąlygų derinius, vienoje formulėje galite atlikti loginius testus AND ir OR.
Pavyzdžiui, pažymėsime eilutes, kuriose A stulpelyje esantis elementas yra "Apple" arba Oranžinė o B stulpelyje nurodytas kiekis yra didesnis nei 10:
=IF(AND(OR(A2="obuolys",A2="apelsinas"), B2>10), "x", "")
Daugiau informacijos rasite "Excel" IF su keliomis AND/OR sąlygomis.
Štai kaip kartu naudojate IF ir OR funkcijas. Norėdami atidžiau susipažinti su šioje trumpoje pamokoje aptartomis formulėmis, kviečiame atsisiųsti mūsų pavyzdinį "Excel" IF OR sąsiuvinį. Dėkoju, kad perskaitėte, ir tikiuosi, kad kitą savaitę susitiksime mūsų tinklaraštyje!