Skelbimas

Visi žino, koks universalus IF teiginys yra scenarijuotoje programoje, bet ar žinojote, kad „Excel“ langelyje galite naudoti daug tos pačios logikos?

Pagrindinis apibrėžimas IF teiginys programoje Kaip „Jei tada“ logikos naudojimas gali padėti pasiekti tikslusNaujųjų metų rezoliucijas nustatėme turėdami gerų ketinimų. Viskas priklauso nuo savęs tobulinimo. Tačiau ketinimų nepakanka. Norėdami pereiti, jums reikia veiksmų plano. Skaityti daugiau yra tai, kad jis leidžia išvesti ką nors konkretaus, remiantis kelių įvestų rezultatų rezultatais. Remdamiesi kito skaičiavimo rezultatais, galite atlikti visiškai skirtingus skaičiavimus. Galėtum koncertuoti sąlyginis formatavimas Automatiškai suformatuokite duomenis „Excel“ skaičiuoklėse su sąlyginiu formatavimu„Excel“ sąlyginio formatavimo funkcija leidžia formatuoti atskirus „Excel“ skaičiuoklės langelius pagal jų vertę. Parodome, kaip tai panaudoti įvairioms kasdienėms užduotims. Skaityti daugiau . Jūs netgi galite pagrįsti savo išvestį eilutės paieška įvesties langeliais.

instagram viewer

Jei tai atrodo sudėtinga, nesijaudinkite. Pažvelkime į keletą kūrybinių būdų, kaip galite naudoti IF teiginius „Excel“.

Kas yra IF ataskaita „Excel“?

Kai dauguma žmonių galvoja apie IF teiginio naudojimą programoje Excel, jie galvoja apie VBA. Taip yra todėl, kad IF sakinys paprastai yra logika, naudojama programavimo pasaulyje. Tačiau tą pačią programavimo logiką galite naudoti ir pačiame skaičiuoklės langelyje.

naudoja, jei „Microsoft“ teiginiai yra „Excel“

Kai langelyje įrašysite „= IF (“), pamatysite, kokia turi būti jūsų IF sakinio sintaksė, kad jis tinkamai veiktų. Pagrindinis reikalavimas yra tik „loginis testas“. Pagal numatytuosius nustatymus išvestis į langelį bus TRUE arba FALSE, tačiau jūs galite tai pritaikyti įtraukdami į funkciją papildomus parametrus.

Kaip veikia pagrindinė IF funkcija

Pirmiausia pažvelkime į pagrindinę IF funkciją. Aukščiau pateiktame skaičiuoklės pavyzdyje turiu keturias veiklas, kurias registruoju, susijusius su mano automobiliu. Aš užrašau datą, kai įvyksta kuris nors iš keturių įvykių: tepalo keitimas, automobilio remontas, registracija ar draudimo atnaujinimas.

Tarkime, jei stulpelyje „Suremontuota“ yra „TAIP“, tada noriu, kad įvykio tipas būtų „REMONTUOTI“. Priešingu atveju tai turėtų būti „NEMOKAMA“. Šio IF teiginio logika yra labai paprasta:

= IF (C2 = „Taip“, „Remontas“, „Nepataisyti“)

Užpildžius visą stulpelį šia formule, gaunami šie rezultatai:

naudoja, jei „Microsoft“ teiginiai yra „Excel“

Tai naudinga logika, tačiau šiuo atveju tai neturi daug prasmės. Viskas, ką turi padaryti, yra pažiūrėti į stulpelį „Suremontuota“, kad būtų galima nustatyti, ar tą dieną reikėjo remonto.

Taigi, panagrinėkime keletą sudėtingesnių IF funkcijos teiginių, norėdami sužinoti, ar galime šį stulpelį padaryti šiek tiek naudingesnį.

IR ir IF teiginiai

Kaip ir įprastoje programoje, kartais, norėdami ištirti dvi ar tris vienas nuo kito priklausančias sąlygas, turite naudoti IR logiką. Panašiai yra ir čia.

Apibrėžkime du naujus įvykių tipus: suplanuotus arba neplanuotus.

Šiame pavyzdyje mes sutelksime dėmesį tik į Tepalų keitimas stulpelis. Aš žinau, kad aliejaus keitimą paprastai planuoju kiekvieno mėnesio 2 dieną. Bet koks aliejaus pakeitimas, kuris vyksta ne antrą mėnesio dieną, buvo neplanuotas.

Norėdami juos identifikuoti, turime naudoti AND logiką:

= JEI (IR (DIENA (A2) = 2, B2 = „TAIP“), „Suplanuota“, „Neplanuota“)

Rezultatai atrodo taip:

naudoja, jei „Microsoft“ teiginiai yra „Excel“

Tai puikiai veikia, tačiau, kaip matote, yra nedidelis loginis trūkumas. Jis skirtas parodyti, kada numatytos datos pasikeis aliejais - jos pasirodo kaip „suplanuotos“. Bet kai „Oil Change“ stulpelis tuščias, išvestis taip pat turėtų būti tuščia. Tais atvejais grąžinti rezultatą nėra prasmės, nes niekada nebuvo keičiama alyva.

Norėdami tai įvykdyti, pereisime prie kitos išplėstinės IF funkcijos pamokos: įdėkite IF teiginius.

Įdėtos IF ataskaitos

Remdamiesi paskutine funkcija, į pradinį IF teiginį turėsite pridėti dar vieną IF sakinį. Jei originalus alyvos keitimo langelis tuščias, tai turėtų grąžinti tuščią.

Štai kaip atrodo šis teiginys:

= IF (ISBLANK (B2), "", IF (IR (DIENA (A2) = 2, B2 = "TAIP"), "Suplanuota", "Neplanuota"))

Dabar šis teiginys pradeda atrodyti šiek tiek sudėtingas, tačiau iš tikrųjų nėra, jei atidžiai pažvelgsite. Pirmuoju IF teiginiu patikrinama, ar B stulpelio langelis tuščias. Jei yra, tada grąžina tuščią arba „“.

Jei jis nėra tuščias, įterpkite tą patį IF teiginį, kurį naudojome aukščiau esančiame skyriuje, į pirmojo IF teiginio klaidingą dalį. Tokiu būdu tikrinsite ir rašysite rezultatus apie alyvos keitimo datą, kai faktiškai įvyko alyvos keitimas. Kitu atveju langelis tuščias.

naudoja, jei „Microsoft“ teiginiai yra „Excel“

Kaip galite įsivaizduoti, tai gali tapti nepaprastai sudėtinga. Taigi, kai jūs lizdote IF teiginius, visada darykite tai vienu žingsniu vienu metu. Išbandykite individualią IF teiginio logiką, prieš pradėdami juos talpinti. Nes kai turėsite keletą iš šių įdėklų, jų šalinimas gali tapti tikru košmaru.

ARBA teiginiai

Dabar mes pradėsime logikos tik briauną. Tarkime, kad šį kartą noriu grąžinti „Metinę techninę priežiūrą“, jei kartu keičiama alyva arba remontas kartu su registracija ar draudimu, tuo pačiu metu, bet tiesiog „įprastinė priežiūra“, jei tik tepalo keitimas padaryta. Tai skamba sudėtingai, tačiau turint tinkamą IF teiginio logiką, tai nėra sunku.

Tokiai logikai reikia derinti tiek įdėtą IF sakinį, tiek porą OR teiginių. Štai kaip atrodys šis teiginys:

= IF (ARBA (B2 = "TAIP", C2 = "TAIP"), IF (ARBA (D2 = "TAIP", E2 = "TAIP"), "Metinė priežiūra", "Įprastinė priežiūra", "")

Štai kaip atrodo rezultatai:

naudoja, jei „Microsoft“ teiginiai yra „Excel“

Puiku, kokia sudėtinga analizė gali būti atlikta sujungus įvairius loginius operatorius įterptųjų IF teiginių viduje.

Rezultatai pagrįsti vertės diapazonu

Dažnai labai naudinga konvertuoti vertės diapazonus į tam tikrus teksto rezultatus. Tai gali būti taip paprasta, kaip temperatūros nuo 0 iki 50 laipsnių F pavertimas „šalta“, nuo 50 iki 80 kaip „šilta“, o daugiau nei 80 karšta temperatūra.

Mokytojams tikriausiai labiausiai reikia šios logikos dėl raidžių balų. Šiame pavyzdyje išnagrinėsime, kaip skaitmeninę reikšmę konvertuoti į tekstą remiantis tik tokiu diapazonu.

naudoja, jei „Microsoft“ teiginiai yra „Excel“

Tarkime, kad mokytojas raidžių pažymiams nustatyti naudoja šiuos diapazonus:

  • 90–100 yra A
  • Nuo 80 iki 90 yra B
  • 70–80 yra C
  • Nuo 60 iki 70 yra D
  • Jaunesnis nei 60 metų yra F

Štai kaip atrodys toks daugialypės terpės IF teiginys:

= IF (B2> 89, "A", IF (B2> 79, "B", IF (B2> 69, "C", IF (B2> 59, "D", "F"))))

Kiekvienas lizdas yra kitas serijos diapazonas. Tiesiog turite būti labai atsargūs, kad uždarytumėte teiginį su tinkamu skliausteliu, kitaip funkcija neveiks tinkamai.

Štai kaip atrodo gautas lapas:

naudoja, jei „Microsoft“ teiginiai yra „Excel“

Kaip matote, tai leidžia pavaizduoti bet kurį skaičių aprašomosios eilutės pavidalu. Ji taip pat bus atnaujinta automatiškai, jei kada nors pasikeis skaitinė lapo vertė.

IF-THEN logikos naudojimas yra galingas

Kaip programuotojas, jūs jau žinote IF teiginių galią. Jie leidžia automatizuoti loginę analizę atliekant bet kokius skaičiavimus. Tai labai galinga scenarijų kalba, tačiau, kaip matote, ji yra tokia pati galinga „Excel“ skaičiuoklės langeliuose.

Su šiek tiek kūrybiškumo galite tai padaryti labai įspūdingi dalykai 3 beprotiškos „Excel“ formulės, kurios daro nuostabius dalykus„Excel“ formulėse yra galingas sąlyginio formato įrankis. Šiame straipsnyje aprašomi trys būdai, kaip padidinti našumą naudojantis „MS Excel“. Skaityti daugiau naudojant IF teiginių logiką ir kitas „Excel“ formules.

Kokią unikalią logiką sugalvojai naudoti IF teiginius „Excel“? Pasidalykite savo idėjomis ir patarimais komentarų skiltyje žemiau!

Ryanas turi elektros inžinerijos bakalauro laipsnį. Jis 13 metų dirbo automatikos inžinerijoje, 5 metus IT srityje, o dabar yra programų inžinierius. Buvęs „MakeUseOf“ generalinis redaktorius, jis kalbėjo nacionalinėse duomenų vizualizacijos konferencijose ir buvo rodomas per nacionalinę televiziją ir radiją.