
Voit määrittää alueen toisen solun arvon perusteella käyttämällä INDEX -toiminto . Esitetyssä esimerkissä J7: n kaava on:
= SUM (firstcell: INDEX (data,rows,cols))
missä 'data' on nimetty alue B5: G9.
SelitysTämä kaava perustuu tiettyyn INDEX -käyttäytymiseen - vaikka näyttää siltä, että INDEX palauttaa arvo tietyssä paikassa, se todella palauttaa viite sijaintiin. Useimmissa kaavoissa et huomaa eroa - Excel yksinkertaisesti arvioi viitteen ja palauttaa arvon. Tämä kaava käyttää tätä ominaisuutta luodakseen dynaamisen alueen laskentataulukon syötteen perusteella.
mikä on pivot-taulukon tarkoitus
Summafunktion sisällä ensimmäinen viite on yksinkertaisesti alueen ensimmäinen solu, joka kattaa kaikki mahdolliset solut:
= SUM (C5: INDEX (data,J5,J6))
Saadaksesi viimeisen solun käytämme INDEX: ää. Tässä annamme INDEX: n nimetty alue 'data', joka on suurin mahdollinen arvoalue, ja myös arvot J5: stä (rivit) ja J6 (sarakkeet). INDEX ei palauta aluetta, se palauttaa vain yhden solun kyseisessä paikassa, esimerkissä E9:
excel jos # n / a
= SUM (C5:
Alkuperäinen kaava on supistettu:
INDEX (data,J5,J6) // returns E9
joka palauttaa 300, C5: E9: n kaikkien arvojen summan.
kuinka ladata data-analyysi Excelille
J8: n kaava on melkein sama, mutta käyttää KESKIVERTO sijasta SUMMA keskiarvon laskemiseksi. Kun käyttäjä muuttaa arvoja J5: ssä tai J6: ssa, alue päivitetään ja uudet tulokset palautetaan.
Vaihtoehto OFFSET -toiminnolla
Voit rakentaa samanlaisia kaavoja OFFSET -toiminto , nähtävissä alapuolella:
= SUM (C5:E9)
OFFSET on suunniteltu palauttamaan alue, joten kaavat ovat ehkä yksinkertaisempia ymmärtää. OFFSET on kuitenkin a haihtuva toiminto ja voi aiheuttaa suorituskykyongelmia käytettäessä suuremmissa ja monimutkaisemmissa laskentataulukoissa.
Kirjailija Dave Bruns