Excel SUM ja INDIRECT Dynamic Range kaava

Microsoft Excelillä on hienoja temppuja ja SUM- ja INDIRECT-dynaamisten kaavojen käyttäminen on vain kaksi tapaa manipuloida helposti tietoja.

SUM - EPÄSUORA Formula-yleiskuvaus

INDIRECT-funktiolla Excel-kaavojen avulla on helppo muuttaa kaavassa käytettyjä soluviitteitä ilman, että itse kaavaa täytyy muokata.

INDIRECTia voidaan käyttää useilla toiminnoilla, jotka hyväksyvät soluviitteen argumenttina, kuten OFFSET- ja SUM-toiminnot.

Jälkimmäisessä tapauksessa INDIRECTin käyttäminen SUM-toiminnon argumenttina voi luoda dynaamisen soluverkon alueen , jonka SUM-funktio sitten lisää.

INDIRECT tekee tämän viittaamalla soluihin epäsuorasti välivaiheen kautta.

Esimerkki: SUM - INDIRECT Kaava, jota käytetään dynaamisen arvojen kokonaismäärään

Tämä esimerkki perustuu yllä olevassa kuvassa esitettyihin tietoihin.

SUM - INDIRECT- kaava, joka on luotu alla olevien ohjeiden avulla:

= SUM (INDIRECT ("D" & E1 & ": D" & E2))

Tässä kaavassa sisäkkäisen INDIRECT-funktion argumentti sisältää viittaukset soluihin E1 ja E2. Näissä soluissa 1 ja 4 olevat numerot, yhdistettynä muuhun INDIRECTin argumenttiin, muodostavat soluviitteet D1 ja D4.

Tämän seurauksena SUM-toiminnolla olevien lukujen alue on solujen D1 - D4 alueella oleva tieto - joka on 50.

Muuttamalla soluissa E1 ja E2 olevia numeroita; kuitenkin kokonaisalue voidaan helposti muuttaa.

Tämä esimerkki käyttää ensin yllä olevaa kaavaa yhteen datan yhteenlaskemiseksi soluissa D1: D4 ja sen jälkeen muutetaan summautettu alue D3: D6: ksi muokkaamatta kaavaa solussa F1.

01/03

Kaavan - vaihtoehtojen syöttäminen

Luo dynaaminen alue Excel-kaavoissa. © Ted French

Vaihtoehdot kaavan syöttämiseen ovat:

Useimmissa Excelissä on valintaikkuna, jonka avulla voit syöttää kunkin funktion argumentit erilliselle riville ilman, että sinun tarvitsee huolehtia syntaksista .

Tässä tapauksessa SUM-toiminnon valintaikkunaa voidaan käyttää kaavan yksinkertaistamiseen jossain määrin. Koska INDIRECT-funktio on upotettu SUM: in sisälle, INDIRECT-funktio ja sen argumentit on vielä syötettävä manuaalisesti.

Alla olevat vaiheet käyttävät SUM-valintaikkunaa syöttämään kaava.

Ohjaustietojen syöttäminen

Solutietoja D1 - 5 D2 - 10 D3 - 15 D4 - 20 D5 - 25 D6 - 30 E1 - 1 E2 - 4
  1. Syötä seuraavat tiedot soluihin D1 - E2

SUM - INDIRECT-kaavan avaaminen - SUM-toiminnon valintaikkunan avaaminen

  1. Napsauta solua F1 - tässä näytetään esimerkin tulokset
  2. Napsauta nauha- valikon Lomakkeet -välilehteä
  3. Valitse Math & Trig nauhalta avataksesi toiminnon avattavasta luettelosta
  4. Napsauta SUM- luetteloa avataksesi toiminnon valintaikkunan

02/03

INDIRECT-toiminnon syöttäminen - Napsauta nähdäksesi isomman kuvan

Napsauta nähdäksesi isomman kuvan. © Ted French

INDIRECT-kaava on syötettävä SUM-toiminnon argumenttina.

Sisäkkäisten toimintojen tapauksessa Excel ei salli toisen toiminnon valintaikkunan avaamista argumenttien kirjoittamiseksi.

Siksi INDIRECT-toiminto on syötettävä manuaalisesti SUM-toiminnon valintaikkunan numero1- riviin.

  1. Napsauta valintaikkunan Numero1- riviä
  2. Syötä seuraava INDIRECT-toiminto: INDIRECT ("D" & E1 & ": D" & E2)
  3. Lopeta toiminto ja sulje valintaikkuna valitsemalla OK
  4. Numero 50 tulee näkyä solussa F1, koska tämä on soluissa D1 - D4 olevien tietojen kokonaismäärä
  5. Kun napsautat solua F1, koko kaava = SUM (INDIRECT ("D" & E1 & ": D" & E2) näkyy laskentataulukon yläpuolella olevassa kaavassa

INDIRECT-toiminnon hajoaminen

Dynaamisen alueen luomiseksi sarakkeessa D käyttäen INDIRECTia, on yhdistettävä kirjain D INDIRECT-funktiosarjan argumentissa solujen E1 ja E2 numeroihin.

Tämä toteutetaan seuraavilla tavoilla:

Siksi alueen alkupiste määritellään merkkien "D" ja E1 avulla .

Toinen merkkijono: ": D" & E2 yhdistää kaksoispiste loppupisteeseen. Tämä tehdään, koska kaksoispiste on tekstimerkki ja sen vuoksi se on sisällytettävä lainausmerkeissä.

Kolmas amperia ja keskellä käytetään ketjuttamiseen kaksi osaa yhdeksi argumentiksi :

"D" & E1 & ": D" & E2

03/03

SUM-toimintojen valikoiman dynaaminen muuttaminen

Kaavaryhmän dynaaminen muuttaminen. © Ted French

Tämän kaavan koko kohta on tehdä SUM-toiminnon vaihteluvälistä helposti muuttamatta funktion argumenttia.

Sisällyttämällä INDIRECT-funktio kaavaan solujen E1 ja E2 numeroiden muuttaminen muuttaa SUM-toiminnolla luettavia soluja.

Kuten yllä olevasta kuvasta nähdään, tämä myös johtaa kaavan solu F1: n vastaukseen, joka muuttuu, kun se kokoaa uuden datamäärän.

  1. Napsauta solua E1
  2. Kirjoita numero 3
  3. Paina näppäimistön Enter-näppäintä
  4. Napsauta solua E2
  5. Kirjoita numero 6
  6. Paina näppäimistön Enter-näppäintä
  7. Vastaus solussa F1 tulisi vaihtaa arvoon 90 - mikä on solujen D3 - D6 sisältämien lukumäärien kokonaismäärä
  8. Lisäksi testataan kaava muuttamalla solujen B1 ja B2 sisältöä mihin tahansa numeroon 1 - 6

INDIRECT ja #REF! Virhearvo

#REF! virhearvo näkyy solussa F1, jos INDIRECT-funktiosignaali: