Excel-kaava: Sisäkkäin, jos useita AND -

Sisällysluettelo

Yleinen kaava

= IF(AND(A1="x",B1>=100),1.5, IF(AND(A1="y",B1=100),1.3, IF(AND(A1="y",B1< 100),1.2, 1.1))))

Yhteenveto

Useiden vaihtoehtojen arvioimiseksi sisäkkäisellä IF-käskyllä ​​on yksi tapa käyttää erillistä IF: tä riviä kohden osoittamaan kunkin loogisen testisarjan tulos. Lisäämällä rivinvaihdot jokaisen IF-funktion jälkeen kaava muuttuu itse dokumentoitavaksi. Esitetyssä esimerkissä kaava kohdassa D5 on:

= IF(AND(B5="red",C5>=100),1.5, IF(AND(B5="red",C5=100),1.3, IF(AND(B5="blue",C5<100),1.2, 1.1))))

Selitys

Tämä kaava perustuu tekniikkaan, jota kutsutaan "sisäkkäisiksi IF: ksi" käsitelläksesi useita vaihtoehtoja ja tuloksia. Sisäkkäisillä IF: llä yksi IF-funktio on sisäkkäin toisen sisällä, prosessi, joka selitetään tässä yksityiskohtaisesti.

Tämän esimerkin kaava on tarkoituksella tarkempi, mitä tarvitaan kaikkien mahdollisten vaihtoehtojen ja tulosten "esittämiseksi" helpommin ymmärrettävällä ja ylläpidettävällä tavalla. Temppu on rakentaa kaava rivikatkoilla näyttämään kukin IF erillisellä rivillä yhdessä kyseisen IF: n "todellisen tuloksen" kanssa. "Väärä tulos" on seuraava IF-lause. Huomaa, että lopullinen väärä tulos "tarttuu" tapaukseen, joka epäonnistuu kaikissa aikaisemmissa testeissä.

Pohjimmiltaan käytämme rivinvaihtoja "pöydän" rakentamiseen, jonka ihmissilmä voi helposti lukea. IF-funktioiden rajoittamiseksi käytämme AND-toimintoa useamman kuin yhden loogisen testin suorittamiseen kerrallaan. Kunkin IF-toiminnon sisällä oleva AND-toiminto testaa sekä väriä että arvoa.

Huomaa, että voit syöttää uusia rivejä kaavapalkkiin näppäilemällä Alt + Enter. Sinun on laajennettava kaavapalkkia pystysuunnassa, jotta näet useamman kuin yhden rivin kerrallaan.

Lisää ehtoja

Tätä kaavan lähestymistapaa voidaan laajentaa arvioimaan lisää vaihtoehtoja. AND-funktio pystyy käsittelemään loogisempia testejä, ja voit yhdistää AND-toiminnon OR-toimintoon tarvittaessa. Voit myös korvata AND ja OR loogisella logiikalla. Lopuksi voit käyttää IFS-toimintoa myös Excelin myöhemmissä versioissa pesinnän vähentämiseksi.

Tulos laskennana

Vaikka yllä oleva esimerkki näyttää numeerisen tuloksen jokaiselle asetussarjalle, kaava voidaan räätälöidä suorittamaan laskenta sen sijaan korvaamalla kovakoodatut arvot millä tahansa vakiokaavan lausekkeella.

Mielenkiintoisia artikkeleita...