„Excel“ formulė: jei dar -

Bendroji formulė

=IF(test, true result, false result)

Santrauka

Norėdami patikrinti sąlygą ir atlikti vieną veiksmą, jei sąlyga yra TIESA, ir kitą veiksmą, jei sąlyga yra NETIESA, galite naudoti funkciją IF. Parodytame pavyzdyje formulė langelyje E5 yra:

=IF(D5="S","Small","Large")

Paaiškinimas

Jei jums reikia išbandyti sąlygą, tada atlikite vieną veiksmą, jei sąlyga yra TIESA, ir kitą veiksmą, jei sąlyga yra NETIESA, galite naudoti funkciją IF. IF funkcijoje yra įmontuota sąvoka „kita“. Pirmasis argumentas yra loginis testas, antrasis argumentas yra rezultatas (arba skaičiavimas), kurį reikia grąžinti, kai testas yra TIKRAS. Trečias argumentas yra vertė arba skaičiavimas, kurį reikia atlikti, jei klaidinga.

Pateiktame pavyzdyje turime marškinėlių sąrašą, kuriame yra spalva ir dydis. Tačiau dydis yra sutrumpintas kaip „S“ mažiems, o „L“ - dideliems. Duomenyse yra tik šie du dydžiai. Tarkime, kad norite parašyti formulę, kad išplėstumėte šias santrumpas ir E stulpelyje rodytumėte žodį „Mažas“ arba „Didelis“. Kitaip tariant:

  1. Jei D stulpelio langelyje yra „S“, grąžinkite „Small“.
  2. Jei D stulpelio langelyje yra „L“, grąžinkite „Large“.

Tai yra puikus IF funkcijos pritaikymas. IF funkcija organizuojama taip:

=IF(test, true result, false result)

Pavyzdyje turime išbandyti D stulpelio ląsteles, kad pamatytume, ką jos turi, todėl formulė, kurią naudojame langelyje E5, yra:

=IF(D5="S","Small","Large")

Išvertus sakoma:

JEI langelyje D5 yra lygi raidė „S“ (joje yra), grąžinkite žodį „Mažas“, ELSE - žodį „Didelis“.

Atkreipkite dėmesį, kad mes tikriname tik „S“ - mums nereikia tikrinti „L“. Taip yra todėl, kad turime tik dvi galimas reikšmes, o ELSE formulės dalis (FALSE rezultatas) logiškai rūpinasi „L“ mums: jei langelyje nėra „S“, jis turi būti „L“.

IF lizdai, kad būtų galima valdyti daugiau sąlygų

Tai tinka dviem sąlygoms, bet ką daryti, jei turime trečią sąlygą? Pavyzdžiui, „M“ reiškia „Vidutinis“? Tokiu atveju turime išplėsti formulę kitu IF sakiniu. Mes įdėjome antrąjį IF teiginį, pakeisdami klaidingą rezultatą. Toliau pateiktame pavyzdyje pridėjome kitą dydį (vidutinis). Formulė, kurią naudojame E5, yra:

=IF(D5="S","Small",IF(D5="M","Medium","Large"))

Ši technika vadinama „lizdavimu“, nes funkciją atliekame kitoje. Kai jis naudojamas kartu su IF funkcija, jūs kartais išgirsite, vadinamą „Įterptosios IF sakiniu“. Šiame puslapyje yra daug pavyzdžių.

Jei turite daug galimų parinkčių, paieškos funkcija, pvz., VLOOKUP, gali būti lengvesnis sprendimas.

Įdomios straipsniai...