„Excel IF“ funkcijos naudojimas: testavimas viena sąlyga

„Excel“ IF funkcija yra kaip „Excel“ funkcijų Šveicarijos armijos peilis. Tiesą sakant, jis naudojamas daugelyje situacijų. Dažnai galite naudoti „Excel“ IF funkciją su kitomis funkcijomis. IF struktūriškai lengva suprasti. „Excel IF“ funkcija turi tris argumentus:

  • Testas, kuris pateikia teisingą arba klaidingą atsakymą. Pavyzdžiui, testas „ar reikšmė langelyje A5 lygi reikšmei langelyje A8“ gali turėti tik vieną iš dviejų galimų atsakymų – taip arba ne. Kalbant apie kompiuterius, tai tiesa ar klaidinga. Atminkite, kad tai ne skaičiavimas, o palyginimas.
  • Duomenys, kuriuos turi grąžinti funkcija IF, jei testas yra teisingas.
  • Duomenys, kuriuos turi grąžinti funkcija IF, jei testas yra klaidingas.

Skamba pakankamai lengvai. Štai keletas pavyzdžių:

Funkcija komentuoti
=IF(D10>D20, D10, D20) Jei D10 vertė yra didesnė už D20 reikšmę, grąžinama D10 reikšmė, nes testas yra teisingas. Jei D10 reikšmė nėra didesnė už D20 reikšmę arba jai lygi, grąžinama D20 reikšmė. Jei D10 ir D20 reikšmės yra lygios, testas grąžina klaidingą vertę, o D20 reikšmė.
=IF(D10>D20, "Geros naujienos!", "Blogos naujienos!") Jei D10 reikšmė yra didesnė už D20 reikšmę, tekstas „Geros naujienos! yra grąžinamas. Priešingu atveju „Blogos naujienos! yra grąžinamas.
=IF(D10>D20, "", "Blogos naujienos!") Jei D10 reikšmė yra didesnė už reikšmę D20, nieko negrąžinama. Priešingu atveju „Blogos naujienos! yra grąžinamas. Atkreipkite dėmesį, kad antrasis argumentas yra tuščių kabučių pora.
=IF(D10>D20, "Geros naujienos!", "") Jei D10 vertė yra didesnė už D20 reikšmę, „Geros naujienos! yra grąžinamas. Priešingu atveju niekas negrąžinama. Atminkite, kad trečiasis argumentas yra tuščios kabutės.

Svarbus aspektas, į kurį reikia atkreipti dėmesį naudojant IF: antrasis ar trečiasis argumentas nieko negrąžina. Grąžinama tuščia eilutė, o geriausias būdas tai padaryti – įdėti dvi dvigubas kabutes kartu nieko nedarant. Dėl to langelis, kuriame yra funkcija IF, lieka tuščias.

Todėl IF leidžia nustatyti du grąžinamus rezultatus: vieną, kai testas yra teisingas, ir kitą, kai testas yra klaidingas. Kiekvienas rezultatas gali būti skaičius, tekstas, funkcija ar formulė arba net tuščia.

Kaip matote ankstesniame pavyzdyje, įprastas IF naudojimas yra norint pamatyti, kaip palyginamos dvi reikšmės ir grąžinama viena arba kita reikšmė, atsižvelgiant į tai, kaip nustatėte testą pirmajame argumente.

IF dažnai naudojamas kaip patvirtinimo patikra, siekiant išvengti klaidų . Tarkime, kad turite finansinį darbalapį, kurio skaičiavimuose naudojamas kintamasis procentas. Vartotojas turi įvesti šį procentą kiekvieną dieną, tačiau jis niekada negali būti didesnis nei 10 procentų. Kad išvengtumėte klaidų, galite naudoti funkciją IF, kad gretimame langelyje būtų rodomas klaidos pranešimas, jei per klaidą įvedėte vertę už leistino diapazono ribų. Darant prielaidą, kad procentas įvestas langelyje A3, čia yra reikalinga IF funkcija:

=IF(A3>.1, "KLAIDA: % A3 PER DIDELIS", "")

Toliau pateiktame paveikslėlyje parodyta, kaip IF galima tinkamai panaudoti verslo programoje. Išgalvota parduotuvės parduotuvė – Keno gitaros (šiok tiek aptakios, ar nemanote?) – „Excel“ darbalapyje stebi inventorių.

„Excel IF“ funkcijos naudojimas: testavimas viena sąlyga

Stebėkite inventorių gitarų parduotuvėje.

D stulpelyje rodomi atsargų lygiai, o E stulpelyje – pertvarkymo lygiai. Tai veikia taip: kai produkto atsargų lygis yra toks pat arba mažesnis už pakartotinio užsakymo lygį, laikas užsisakyti daugiau produkto. F stulpelio langeliuose yra formulė.

„Excel“ formulė langelyje F8 yra =IF(D8<>. Ji sako, kad jei „Stratoblaster 9000“ gitarų skaičius sandėlyje yra toks pat arba mažesnis nei pakartotinio užsakymo lygis, grąžinkite užsakymą. Jei sandėlyje esantis skaičius yra didesnis už pakartotinio užsakymo lygį , nieko negrąžina. Niekas negrąžinamas, nes sandėlyje yra trys, o užsakymo lygis yra du. Kitoje eilutėje Flying X skaičius yra lygus pakartotinio užsakymo lygiui, todėl langelyje F9 rodomas užsakymas.

Naudoti „Excel“ IF funkciją paprasta. Atlikite šiuos veiksmus:

Į darbalapį įveskite dvi reikšmes. Šios reikšmės jums turėtų turėti tam tikrą reikšmę, pvz., anksčiau parodytas atsargų lygių pavyzdys.

Spustelėkite langelį, kuriame norite matyti rezultatą.

Įveskite =IF(, kad paleistumėte funkciją.

Nuspręskite, kokį testą norite atlikti. Galite pamatyti, ar dvi reikšmės yra vienodos; ar vienas didesnis už kitą; ar atėmus vieną iš kito yra didesnis, lygus ar mažesnis už 0; ir taip toliau. Pavyzdžiui, norėdami nustatyti, ar pirmoji reikšmė lygi antrajai, spustelėkite pirmą langelį (arba įveskite jo adresą), įveskite lygybės ženklą (=), tada spustelėkite antrą langelį (arba įveskite jo adresą).

Įveskite kablelį (,).

Įveskite rezultatą, kuris turėtų būti rodomas, jei testas teisingas .

Pavyzdžiui, įveskite „Vertės yra lygios“. Tekstas turi būti kabutėse.

Įveskite kablelį (,).

Įveskite rezultatą, kuris turėtų būti rodomas, jei testas klaidingas . Pavyzdžiui, įveskite „Vertės nėra lygios“ .

Įveskite a ) ir paspauskite Enter.

„Excel IF“ funkcija gali padaryti daug daugiau. Įdėtos IF funkcijos suteikia daug daugiau lankstumo atliekant darbalapio duomenų testus. Norint tai įveikti, reikia šiek tiek užsispyrimo. Įdėtas reiškia, kad IF funkciją galite įdėti į kitą IF funkciją. Tai reiškia, kad vidinis IF dedamas ten, kur yra teisingas arba klaidingas išorinio IF argumentas (arba netgi naudokite vidinius IF abiem argumentams). Kodėl tai darytumėte?

Štai pavyzdys: kitą vakarą sprendėme, kur eiti vakarieniauti. svarstėme apie italų kalbą ir nusprendėme, kad jei eisime į itališką vietą ir ten patieksime manicotti, mes turėsime manicotti. Kitu atveju nusprendėme valgyti picą.

Logiškai mąstant, šis sprendimas atrodo taip:

Jei restoranas yra itališkas, tada jei restorane patiekiami manicotti, tada mes valgysime manicotti, kitu - picą

Tai labai panašu į programavimo kodą. End If teiginiai buvo palikti tyčia, kad būtų išvengta painiavos, nes funkcija IF neturi lygiavertės reikšmės. Viskas! Atkreipkite dėmesį, kad vidinis IF teiginys turi teisingų ir klaidingų galimybių rezultatą. Išorinis IF to nedaro. Čia pateikiama įdėtųjų „Excel IF“ teiginių struktūra:

=IF(restoranas=italų k., IF(restoranas tiekia manikotus, "manicotti", "pica"), "")

Jei restoranas būtų ne itališkas, būtų nesvarbu, koks būtų pasirinkimas (kaip rodo trečiasis išorinio IF argumentas tuščias).

Galite įdėti iki 64 IF teiginių, nors viskas gali būti labai sudėtinga, kai viršysite 4 ar 5.

Galite pritaikyti įdėtą IF teiginį, kad padidintumėte inventoriaus darbalapio sudėtingumą iš viršaus. Šiame paveikslėlyje yra papildomas stulpelis: Karštas elementas. Karštas daiktas gali būti trijų formų:

  • Jei atsargų lygis yra pusė pakartotinio užsakymo lygio arba mažesnis, o paskutinė pardavimo data yra per paskutines 30 dienų, tai yra karšta prekė . Manoma, kad per 30 ar mažiau dienų atsargos buvo parduotos per pusę arba mažiau nei pertvarkymo lygis. Tai reiškia, kad atsargos sparčiai keičiasi.
  • Jei atsargų lygis yra pusė pakartotinio užsakymo lygio arba mažesnis, o paskutinė pardavimo data yra per paskutines 31–60 dienų, tai yra šilta prekė . Manoma, kad per 31–60 dienų atsargos buvo parduotos per pusę arba mažiau nei pertvarkymo lygis. Tai reiškia, kad atsargos sukasi vidutiniu tempu.
  • Jei netenkinama nei viena iš dviejų pirmiau minėtų sąlygų, prekei nepriskiriamas joks specialus statusas.

„Excel IF“ funkcijos naudojimas: testavimas viena sąlyga

Ieškau karštų inventoriaus prekių.

Yra karštų daiktų ir šiltų daiktų. Abu turi atitikti bendrą kriterijų, kad atsargos sudaro 50 ar mažiau procentų pakartotinio užsakymo lygio. Tik įvykdžius šią pirmąją sąlygą, pradedamas taikyti antrasis kriterijus – dienų skaičius nuo paskutinio užsakymo. Man skamba kaip įdėtas IF! Štai formulė langelyje G8:

=IF(D8<><><>

Gerai, įkvėpk.

Išorinis IF tikrina, ar atsargos D stulpelyje yra lygios pusei (50 procentų) pakartotinio užsakymo lygio arba mažesnės už ją. Formulės dalis, kuri tai daro, yra =IF(D8<>. Šis testas, žinoma, pateikia teisingą arba klaidingą atsakymą. Jei jis klaidingas, imama klaidinga išorinio IF dalis (tai tik tuščia eilutė formulės pabaigoje: "")).

Tai palieka visą vidurinę dalį. Likite su juo!

Jei pirmasis testas yra teisingas, imama tikroji išorinio IF dalis. Taip atsitiko, kad ši tikroji dalis yra kita IF funkcija:

IF(NOW()-C8<><>

Pirmasis vidinio IF Excel argumentas patikrina, ar dienų skaičius nuo paskutinės užsakymo datos (C stulpelyje) yra mažesnis arba lygus 30. Tai galite padaryti iš šiandienos atimdami paskutinės užsakymo datą, gautą iš funkcijos DABAR .

Jei testas teisingas, o paskutinio užsakymo data yra per paskutines 30 dienų, KARŠTA! yra grąžinamas. Tikrai šaunus pardavėjas! Jei testas klaidingas... palaukite, kas tai yra? Dar viena IF funkcija! Taip: IF IF viduje IF. Jei dienų skaičius nuo paskutinio užsakymo datos yra didesnis nei 30, kitas įdėtas IF patikrina, ar dienų skaičius yra per paskutines 60 dienų:

IF(NOW()-C8<>

Jei šis testas teisingas, šiltai! yra grąžinamas. Jei testas klaidingas, nieko negrąžinama.

Keletas pagrindinių punktų apie šį trijų lygių IF teiginį:

  • IF, kuris tikrina, ar praėjusių dienų skaičius yra 30 ar mažiau, turi reikšmę, kurią reikia grąžinti, jei teisinga (HOT!), ir vertę, kurią reikia grąžinti, jei yra klaidinga (nesvarbu, ką grąžina kitas įdėtas IF).
  • Išorinis IF ir vidinis IF nieko nepateikia, kai jų testas yra klaidingas.
  • Iš pirmo žvilgsnio 60 ar mažiau dienų bandymas taip pat užfiksuotų datą, praėjus 30 dienų ar mažiau nuo paskutinio užsakymo datos. Tai tikrai ne tai, kas turi būti. Turi būti tikrinama, ar prabėgusių dienų skaičius yra 60 ar mažiau, bet daugiau nei 30. Jūs neprivalote to iš tikrųjų taip išsakyti, nes formulė pasiekė 60 dienų slenksčio testavimo tašką tik todėl, kad 30 -dienos slenkstis jau nepavyko. Turite saugotis šių dalykų!

Kaip neleisti „Microsoft Word“ atidaryti failų tik skaitymo režimu sistemoje „Windows“.

Kaip neleisti „Microsoft Word“ atidaryti failų tik skaitymo režimu sistemoje „Windows“.

Kaip neleisti Microsoft Word atidaryti failų tik skaitymo režimu sistemoje Windows. Microsoft Word atidaro failus tik skaitymo režimu, todėl jų redaguoti neįmanoma? Nesijaudinkite, metodai pateikiami žemiau

Kaip ištaisyti neteisingą Microsoft Word dokumentų spausdinimą

Kaip ištaisyti neteisingą Microsoft Word dokumentų spausdinimą

Kaip ištaisyti klaidas spausdinant neteisingus Microsoft Word dokumentus.Klaidos spausdinant Word dokumentus su pakeistais šriftais, netvarkingomis pastraipomis, trūkstamo teksto ar prarasto turinio yra gana dažnos. Tačiau nereikia

Ištrinkite rašiklio ir paryškinimo piešinius savo „PowerPoint“ skaidrėse

Ištrinkite rašiklio ir paryškinimo piešinius savo „PowerPoint“ skaidrėse

Jei naudodami rašiklį ar žymeklį piešėte ant savo PowerPoint skaidrės pristatymo metu, galite išsaugoti brėžinius kitam pristatymui arba ištrinti juos, kad kitą kartą rodydami pradėtumėte nuo švarių PowerPoint skaidrių. Vykdykite šias instrukcijas, kad ištrintumėte rašiklio ir žymeklio piešinius: Trinti linijas po vieną […]

Stilių bibliotekos turinys „SharePoint 2010“.

Stilių bibliotekos turinys „SharePoint 2010“.

Stilių bibliotekoje yra CSS failų, XSL (Extensible Stylesheet Language) failų ir vaizdų, naudojamų iš anksto nustatytų puslapių puslapiuose, puslapių išdėstymuose ir valdikliuose „SharePoint 2010“. Norėdami rasti CSS failus publikavimo svetainės stilių bibliotekoje: pasirinkite Svetainės veiksmai → Peržiūrėti Visas svetainės turinys. Pasirodo svetainės turinys. Stiliaus biblioteka yra […]

Formatuokite skaičius tūkstančiais ir milijonais „Excel“ ataskaitose

Formatuokite skaičius tūkstančiais ir milijonais „Excel“ ataskaitose

Neužkraukite savo auditorijos milžiniškais skaičiais. Programoje „Microsoft Excel“ galite pagerinti informacijos suvestinių ir ataskaitų skaitomumą formatuodami skaičius, kad jie būtų rodomi tūkstančiais arba milijonais.

Kaip bendrinti ir stebėti „SharePoint“ svetaines

Kaip bendrinti ir stebėti „SharePoint“ svetaines

Sužinokite, kaip naudoti „SharePoints“ socialinių tinklų įrankius, leidžiančius asmenims ir grupėms bendrauti, bendradarbiauti, bendrinti ir prisijungti.

Kaip konvertuoti datas į Juliano formatus programoje „Excel“.

Kaip konvertuoti datas į Juliano formatus programoje „Excel“.

Julijaus datos dažnai naudojamos gamybos aplinkoje kaip laiko žyma ir greita partijos numerio nuoroda. Šio tipo datos kodavimas leidžia mažmenininkams, vartotojams ir paslaugų agentams nustatyti, kada produktas buvo pagamintas, taigi ir produkto amžių. Julijaus datos taip pat naudojamos programavimo, kariuomenės ir astronomijos srityse. Skirtingi […]

Kaip sukurti „Access“ žiniatinklio programą

Kaip sukurti „Access“ žiniatinklio programą

Galite sukurti žiniatinklio programą naudodami „Access 2016“. Taigi, kas vis dėlto yra žiniatinklio programa? Na, žiniatinklis reiškia, kad jis yra internete, o programa yra tik „programos“ santrumpa. Pasirinktinė žiniatinklio programa yra internetinė duomenų bazės programa, pasiekiama iš debesies naudojant naršyklę. Kuriate ir prižiūrite žiniatinklio programą darbalaukio versijoje […]

Greitosios paleidimo juosta „SharePoint 2010“.

Greitosios paleidimo juosta „SharePoint 2010“.

Daugumoje „SharePoint 2010“ puslapių sparčiojo paleidimo juostoje, esančioje kairėje puslapio pusėje, pateikiamas naršymo nuorodų sąrašas. Greitosios paleidimo juostoje rodomos nuorodos į siūlomą svetainės turinį, pvz., sąrašus, bibliotekas, svetaines ir publikavimo puslapius. Greitojo paleidimo juostoje yra dvi labai svarbios nuorodos: Visas svetainės turinys: […]

Ką reiškia „Excel“ sprendimo klaidų pranešimai?

Ką reiškia „Excel“ sprendimo klaidų pranešimai?

Paprastoms problemoms spręsti „Excel“ sprendėjas paprastai greitai suranda optimalias tikslinės funkcijos „Solver“ kintamųjų reikšmes. Tačiau kai kuriais atvejais „Solver“ turi problemų ieškant „Solver“ kintamųjų reikšmių, optimizuojančių tikslo funkciją. Tokiais atvejais „Solver“ paprastai rodo pranešimą arba klaidos pranešimą, kuriame aprašoma arba aptariama problema, kurią […]