Excel-nosto -

Sisällysluettelo

Termi "nostaminen" viittaa taulukon laskentakäyttäytymiseen Excel-kaavoissa. Kun annat taulukon toiminnolle, jota ei ole ohjelmoitu hyväksymään matriiseja natiivisti, Excel "nostaa" funktiota ja kutsuu sitä useita kertoja, kerran kutakin taulukon arvoa kohden. Tuloksena on matriisi, jonka mitat ovat samat kuin syöttöryhmässä. Nosto on sisäänrakennettu käyttäytyminen, joka tapahtuu automaattisesti.

Esimerkki

Esitetty esimerkki kuvaa, mitä tapahtuu, jos kutsut LEN-toiminnon alueelle C5: C7, joka sisältää kolme arvoa. LEN: ää ei ole ohjelmoitu käsittelemään matriiseja natiivisti, joten LEN ajetaan kolme kertaa, kerran kutakin arvoa kohden näin:

=LEN(C5:C7) =LEN(("dog";"kitten";"fish")) =(3;6;4)

Huomaa, että tulos on pystysuora taulukko, jossa on kolme arvoa, aivan kuten lähdealue.

Useiden tulosten käsittely

Kun nostaminen tapahtuu kaavassa, tuloksia on useita, ja niistä on huolehdittava.

Yllä olevassa esimerkissä, koska LEN palauttaa kolme erillistä arvoa taulukossa, meidän on käsiteltävä lähtö funktiolla, joka voi toimia matriisien kanssa. Yksi vaihtoehto on laskea merkkien kokonaismäärä alueella C5: C7 käyttämällä SUMPRODUCT:

=SUMPRODUCT(LEN(C5:C7))

SUMPRODUCT käsittelee taulukoita luonnollisesti, joten tämä kaava ei vaadi ohjausta + vaihto + enter.

SUM-toimintoa voitaisiin käyttää myös, mutta se on syötettävä täsmähakukoneella:

(=SUM(LEN(C5:C7)))

Jos haluat lisätietoja Excelin "matriisin laskutoiminnoista", katso tämä Joe McDaidin esitys matriisikaavoista.

Huomaa: Nostotapausta kutsutaan "parinostoksi", jossa matriisit yhdistetään pareittain.

Mielenkiintoisia artikkeleita...