Video: Top 15 Advanced Excel 2016 Tips and Tricks 2025
Kaikki taulukon kaavat eivät palauta taulukkoja useilla sarakkeilla ja / tai useilla rivillä. Mutta kun he tekevät, voi olla, että olet kiinnostunut näkemään vain yhden arvon taulukossa. Voit käyttää Excelin INDEX-toimintoa auttamaan sitä.
Esimerkiksi LINEST on yksi laskentataulukon toiminnoista, jotka toimivat oikein vain, jos taulukko-syötetään funktiota sisältävä kaava. Oletetaan kuitenkin, että haluat käyttää vain yhtä soluarvoa LINEST-tuloksissa, ehkä tyydyttäessä laskentataulukon rutiinikertomuksessa. Tällöin et välttämättä halua täydellisiä LINEST-tuloksia, ja voit käyttää Excelin INDEX-funktiota poistaaksesi ja näyttämällä vain sen, jota haluat näyttää.
= LINEST (A2: A51, B2: D51, TRUE)
tämä kaava 5 riviä 4 sarakealueella, kyseisen alueen kolmannen rivin ja ensimmäisen sarakkeen leikkauspisteessä on regressiodin R-neliöarvo. Joten jos valitset vain yhden solun ja syötät seuraavan kaavan, saat vain R-squared-arvon:
= INDEX (LINEST (A2: A51, B2: D51, TRUE), 3, 1)
Tässä syötät INDEXin LINEST-funktiolla. Tämä on INDEXin ensimmäinen argumentti. INDEXin toinen ja kolmas argumentti ovat numerot 3 ja 1, jotka opastavat INDEX-arvoa, jotta löydettäisiin arvo kolmannen rivin ja sarakkeen ensimmäisessä sarakkeessa ja palautettaisiin taulukkoon.
Täydellinen INDEX-kaava voidaan syöttää vain normaalisti, ja LINEST-tulosten joukko sen ensimmäiseksi argumentiksi ilman Ctrl- ja Shift- ja Enter-yhdistelmää - eli ilman array-syöttämistä. (Kokeile molemmilla tavoilla, molemmat taulukot syöttävät sen ja syöttävät sen normaalisti.)
= IF (H44639: H44644> 0, G44639: G44644, 0)
Kun kaava kutsuu funktion, jonka Excel odottaa ottavan taulukon argumenttina, syötetään normaalisti. Näin on tämä kaava:
= HAKEMINEN (LINEST (A2: A51, B2: D51, TRUE), 3, 1)
LINEST-tulokset ovat sisäkkäisiä INDEX-funktiossa, Perustelu. Excel odottaa INDEX: n ottavan joukon arvoja ensimmäisenä argumenttinaan - taulukon jäsentäminen on mitä INDEX syntyi tekemään. Joten annettua kaavaa ei tarvitse syöttää taulukkoon.
Sitä vastoin tämä yksisolumuotoinen kaava on array-syötetty:
= AVERAGE (IF (A2: A25 = "Zig", B2: B25, ""))
ei odota, että IF-funktio ottaa joukon arvoja argumenttina, mutta tässä esittelemme vain yhden, mutta kahden arvoryhmän IF: lle: alue A23: A25 ja B2: B25.(Voit jopa ottaa kantaa siihen, että ensimmäisten kahden argumentin sisältämä 24 tapausta on "24".) Koska kaava ei vastaa Excelin alustavaa odotusta IF: n argumentteista, sinun on kiinnitettävä Excelin huomiota tilanteeseen, ja teet niin array-syöttämällä kaavan.