Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Ehtojen Yhdistäminen | Tietojen Laskeminen Kuin Ammattilainen
Excel-seikkailu

bookEhtojen Yhdistäminen

Pyyhkäise näyttääksesi valikon

IFS-funktio

=IFS(logical_test1; value_if_true1; [logical_test2; value_if_true2]; ...)

=IFS(D9>100; "High"; D9>50; "Medium"; TRUE; "Low")

IFS:ssä ei ole sisäänrakennettua "muuten"-ehtoa. Jos mikään ehto ei täyty, funktio palauttaa virheen. Lisää aina TRUE, "oletusarvo" viimeiseksi pariksi, jotta jokaiselle riville saadaan tulos.

Note
Huomio

Järjestyksellä on väliä. Excel tarkistaa ehdot vasemmalta oikealle ja pysähtyy ensimmäiseen TOSI-arvoon. Aseta tarkimmat (kapeimmat) ehdot ensin — laaja ehto alussa ohittaa kaikki sen jälkeiset. Esimerkiksi, jos D9>0 on ennen D9>50, "Medium" ja "High" eivät koskaan toteudu.

Ehtojen yhdistäminen AND-funktiolla

Kaikkien ehtojen on oltava tosia.
Kaikki ehdot TOSI → TOSI | Yksikin ehto EPÄTOSI → EPÄTOSI.

=IF(AND(D9>100; B9="Dining"); "Review"; "OK")

Ehtojen yhdistäminen OR-operaattorilla

Vähintään yhden ehdon on oltava tosi.
Yksikin ehto TOSI → TOSI | Kaikki ehdot EPÄTOSI → EPÄTOSI.

=IF(OR(D9>100; B9="Dining"); "Review"; "OK")
  1. Monitasoisen lipun luominen IFS-funktiolla

    Siirry Flag-sarakkeeseen. Ensimmäiselle riville (esim. F9) syötä: =IFS(D9>100;"High";D9>50;"Medium";TRUE;"Low") Vedä kaava alas.

    Varmista, että arvot yli 100 palauttavat "High", arvot yli 50 palauttavat "Medium" ja kaikki muut palauttavat "Low".

  2. Ehtojen järjestyksen testaaminen (tahallinen virhe)

Muokkaa kaavaa: =IFS(D9>0;"Low";D9>50;"Medium";D9>100;"High")

Huomaa, että useimmat rivit palauttavat "Low". Korjaa sitten kaava palauttamalla oikea järjestys.

  1. Suurten Dining-kulujen merkitseminen (AND)

Luo uusi sarake nimeltä Review (Strict). Syötä: =IFS(AND(D9>100;B9="Dining");"Review";TRUE;"OK") Vedä kaava alas.

Varmista, että vain rivit, joissa Amount > 100 ja Category = Dining, palauttavat "Review".

  1. Laajempien ehtojen merkitseminen (OR)

Luo toinen sarake nimeltä Review (Flexible). Syötä: =IFS(OR(D9>100;B9="Dining");"Review";TRUE;"OK") Vedä kaava alas.

Vertaa edelliseen sarakkeeseen. Useamman rivin pitäisi nyt saada "Review".

  1. Logiikkaerojen tarkistaminen

Etsi vähintään yksi rivi, jossa tulokset eroavat:

  • AND palauttaa "OK".
  • OR palauttaa "Review".

Tämä vahvistaa logiikkaeron.

question mark

Miksi tämä kaava epäonnistuu loogisesti? =IFS(D9>0;"Low";D9>50;"Medium";D9>100;"High")

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 5

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 3. Luku 5
some-alt