Excel

Määritä alue solun arvon perusteella

Define Range Based Cell Value

Excel-kaava: Määritä alue solun arvon perusteellaYleinen kaava
= SUM (firstcell: INDEX (data,rows,cols))
Yhteenveto

Voit määrittää alueen toisen solun arvon perusteella käyttämällä INDEX-toiminto . Esitetyssä esimerkissä kaava kohdassa J7 on:

 
= SUM (C5: INDEX (data,J5,J6))

missä 'data' on nimetty alue B5: G9.



Selitys

Tämä kaava perustuu INDEXin tiettyyn 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 dynaamisen alueen rakentamiseen laskentataulukon syötteen perusteella.



mikä on pivot-taulukon tarkoitus

Summafunktion sisällä ensimmäinen viite on yksinkertaisesti ensimmäinen solu alueella, joka kattaa kaikki mahdolliset solut:

 
= SUM (C5:

Viimeisen solun saamiseksi käytämme INDEX-koodia. Tässä annamme INDEX: lle nimetty alue 'data', joka on suurin mahdollinen arvoalue, sekä arvot J5: stä (rivit) ja J6: sta (sarakkeet). INDEX ei palauta aluetta, se palauttaa vain yhden solun kyseisessä paikassa, esimerkissä E9:



excel jos # n / a
 
 INDEX (data,J5,J6) // returns E9

Alkuperäinen kaava on supistettu:

 
= SUM (C5:E9)

joka palauttaa 300, kaikkien C5: E9: n arvojen summa.

kuinka ladata data-analyysi Excelille

J8: n kaava on melkein sama, mutta käyttää KESKIVERTO sijasta SUMMA laskea keskiarvo. Kun käyttäjä muuttaa arvoja J5: ssä tai J6: ssa, alue päivitetään ja uudet tulokset palautetaan.



Vaihtoehto OFFSET: n kanssa

Voit rakentaa samanlaisen kaavan OFFSET-toiminto , nähtävissä alapuolella:

 
= SUM ( OFFSET (C5,0,0,J5,J6)) // sum = AVERAGE ( OFFSET (C5,0,0,J5,J6)) // average

OFFSET on suunniteltu palauttamaan alue, joten kaavat ovat ehkä yksinkertaisempia ymmärtää. OFFSET on kuitenkin a haihtuva toiminto , ja voi aiheuttaa suorituskykyongelmia, kun sitä käytetään suuremmissa, monimutkaisemmissa laskentataulukoissa.

Kirjailija Dave Bruns


^