
Jos haluat saada enimmäisarvon tietojoukosta, joka perustuu useampaan kuin yhteen kriteeriin, voit käyttää MAX- ja IF -funktioihin perustuvaa taulukkokaavaa. Esitetyssä esimerkissä I6: n kaava on:
{= MAX ( IF (rng1=criteria1, IF (rng2=criteria2,values)))}
Kun väri on 'punainen' ja 'hattu', tulos on 11,00 dollaria
Huomautus: Tämä on taulukon kaava ja se on annettava näppäinyhdistelmällä Ctrl + Vaihto + syötetty
Selitys
Tässä esimerkissä käytetään seuraavaa nimettyjä alueita : 'color' = B6: B14, 'item' = C6: C14 ja 'price' = E6: E14. Tavoitteena on löytää tietyn värin ja tuotteen enimmäishinta.
Tämä kaava käyttää kahta sisäkkäistä IF -funktiota, jotka on kääritty MAX: iin palauttaakseen maksimihinnan kahdella ehdolla. Aloitetaan ensimmäisen IF -käskyn loogisesta testistä, väri = G6, nimetyn alueen 'väri' (B6: B14) arvot verrataan solun G6 arvoon 'punainen'. Tuloksena on tällainen taulukko:
{= MAX ( IF (color=G6, IF (item=H6,price)))}
Toisen IF -käskyn, item = H6, loogisessa testissä tarkistetaan nimetyn alue -erän (C6: C14) arvot solun H6 'hat' arvoon. Tuloksena on tällainen taulukko:
{TRUETRUETRUEFALSEFALSEFALSEFALSEFALSEFALSE}
Toisen IF -lausekkeen 'arvo, jos totta' on nimetty alue 'hinnat' (E6: E14), joka on seuraavanlainen taulukko:
{TRUETRUETRUETRUETRUETRUEFALSEFALSEFALSE}
Hinta palautetaan jokaisesta tämän alueen tuotteesta vain kun edellä olevien kahden ensimmäisen taulukon tulos on TOSI vastaavissa paikoissa oleville kohteille. Esitetyssä esimerkissä MAX: n lopullinen taulukko näyttää tältä:
{118912910987}
Huomaa, että ainoat 'selviytymishinnat' ovat hinnat, joissa väri on 'punainen' ja kohde on 'hattu'.
MAX -toiminto palauttaa sitten korkeimman hinnan, jättäen automaattisesti FALSE -arvot huomiotta.
Vaihtoehtoinen syntaksi boolen logiikan avulla
Voit myös käyttää seuraavaa taulukkokaavaa, joka käyttää vain yhtä IF -funktiota yhdessä boolen logiikka :
miten tehdä arctan excelissä
{1189FALSEFALSEFALSEFALSEFALSEFALSE}
Tämän syntaksin etuna on se, että lisäehtojen lisääminen on helpompaa lisäämättä sisäkkäisiä IF -toimintoja. Jos tarvitset TAI -logiikkaa, käytä lisäystä ehtojen välisen kertomisen sijasta.
MAXIFSilla
The MAXIFS -toiminto , joka on otettu käyttöön Excel 2016: ssa, on suunniteltu laskemaan enimmäismäärät yhden tai useamman kriteerin perusteella ilman taulukkokaavaa. MAXIFS -kaavion I6 kaava on:
{= MAX ( IF ((color=G6)*(item=H6),price))}
Huomautus: MAXIFS tulee automaattisesti jättää huomiotta tyhjät solut, jotka täyttävät kriteerit. Toisin sanoen MAXIFS ei käsittele tyhjiä soluja, jotka täyttävät kriteerit nollaksi. Toisaalta MAXIFS tahtoa palauta nolla (0), jos mikään solu ei täytä ehtoja.
Kirjailija Dave Bruns