Excel

Määritä alue solun arvon perusteella

Define Range Based Cell Value

Excel -kaava: Määritä alue solun arvon perusteellaYleinen kaava | _+_ | Yhteenveto

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.

Selitys

Tä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


^