Excelissä voit summata solujen määrän käyttämällä muuttujaväliä EPÄSUORA-funktiolla. EPÄSUORA-toiminto päivittää automaattisesti viittaamasi solualueen muokkaamatta itse kaavaa manuaalisesti. Voit käyttää EPÄSUORA-funktiota minkä tahansa Excel-funktion kanssa, mutta yleisin (ja hyödyllisin) on, kun käytät SUMMA-funktiota. Artikkelin tiedot koskevat Excelin versioita 2019, 2016, 2013, 2010 ja Excel for Macia.
Summaa solujen määrä vaihtelevalla alueella
Voit upottaa EPÄSUORA-funktion argumentiksi SUMMA-funktioon luodaksesi muuttuvan alueen soluviittauksia, jotka SUMMA-funktio voi lisätä. EPÄSUORA-funktio tekee tämän viittaamalla solualueeseen epäsuorasti välisoluviittauksen kautta. Molempien yhdessä käytettyjen funktioiden muoto näyttää tältä: =SUM(INDIRECT(«D1»:D4)
type=»code»> Tämä lukitsee D1:stä alkavan alueen ja saa D4:n muuttumaan, kun lisäät tai poistat soluja D-sarakkeessa. Voit myös käyttää muita laskentataulukon soluja muuttaaksesi soluviittauksia. Jos esimerkiksi käytät E1 viittaamaan alueen ensimmäiseen soluun ja E2 viittaamaan alueen viimeiseen soluun, kaava näyttää tältä: =SUM(DIRECT(«D» &E1& «:D» &E2 ) )
type=»code»> Muutamalla solujen E1 ja E2 lukuja, voit muuttaa kaavan aluetta ilman, että sinun tarvitsee muokata kaavaa manuaalisesti.
Kokeile SUMMA- ja EPÄSUORA-funktioita
Luo laskentataulukko testataksesi SUMMA- ja EPÄSUORA-funktioita itse. Aloita luomalla tyhjä laskentataulukko ja syötä seuraavat tiedot sarakkeisiin D ja E: Solun tiedot
D1-5
D2-10
D3-15
D4-20
D5-25
D6-30
E1-1
E2-4
Luo sitten kaava soluun F1. Näin:
- Valitse solu F1. Tässä näkyy tämän esimerkin tulos.
- Valitse kaavat.
- Valitse Matematiikka & Trig avataksesi avattavan toimintoluettelon.
- Valitse SUMMA luettelossa avataksesi SUM-funktion argumentit -valintaikkunan.
Sisällytä EPÄSUORA-funktio SUMMA-funktioon
Syötä sitten EPÄSUORA-funktio SUMMA-funktioon tämän valintaikkunan avulla.
- Vuonna Numero 1 syötä seuraava EPÄSUORA-funktio: EPÄSUORA(«D»&E1&»:D»&E2)
- Valitse Okei suorittaaksesi toiminnon loppuun ja sulkeaksesi valintaikkunan.
- Numero 50 näkyy solussa F1. Tämä on solujen D1-D4 summa.
- Kun valitset solun F1näyttää kaavakentän: =SUMMA(PUOLINEN(«D»&E1&»:D»&E2))
Jos ymmärrät, kuinka SUMMA- ja sisäkkäiset EPÄSUORAT-funktiot muotoillaan, voit kirjoittaa koko vaiheessa 4 näytetyn funktion suoraan tulossoluun (tässä esimerkissä soluun F1).
Muodosta epäsuora funktion argumentti
Yllä olevassa esimerkissä viittaukset soluihin E1 ja E2 ovat lainausmerkkien ulkopuolella. Tämä yhdistettynä & yhdistä symboli, upota kaikki solut E1 ja E2 itse kaavaan. Näin kaavan elementit toimivat:
- & käytetään tekstidatan (tässä tapauksessa D-kirjaimen) ketjuttamiseen soluviittauksen (E1 ja E2) kanssa, joka sisältää numeroarvon.
- » « täytyy ympäröidä tekstidata soluviittauksissa (tässä esimerkissä D-kirjain).
- : on erotin SUM-alueen ensimmäisen ja viimeisen solun välillä.
Yllä olevassa esimerkissä alueen aloituspiste määritetään seuraavilla merkeillä: «D»&E1. Alueen loppupiste määräytyy merkeillä: «:D»&E2
Kaksoispiste on laitettava lainausmerkkeihin. Keskellä olevaa kolmatta et-merkkiä käytetään yhdistämään kaksi segmenttiä yhdeksi argumentiksi: «D»&E1 & «:D»&E2
type=»code»>
SUM-funktiomuuttujan alue
SUMMA-funktioon sisäkkäinen INDIRECT-funktio mahdollistaa SUMMA-funktion summaaman alueen alun ja lopun muuttamisen helposti ilman, että itse funktiota tarvitsee muokata. Käytä ketjutustekniikkaa vaiheessa 3 ja käytä laskentataulukon soluihin E1 ja E2 tallennettuja numeroita muuttaaksesi SUMMA-funktion solualuetta. Testaa tätä omassa laskentataulukossasi säätämällä soluja E1 ja E2 ja seuraa SUMMA-funktion tulosten muutosta.
- Valitse solu E1.
- Syötä numero 3.
- Lehdistö Tulla sisään.
- Valitse solu E2.
- Syötä numero 6.
- Lehdistö Tulla sisään.
- Solun F1 vastaus muuttuu 90:ksi. Tämä on solujen D3–D6 lukujen summa.
Jos haluat nähdä EPÄSUORA-toiminnon toiminnassa, lisää uusi solu soluun D3. Tämä siirtää kaikki muut solut alaspäin. Uusi summa on solujen D3-D7 kokonaismäärä. EPÄSUORA-funktio muuttaa koko alueen dynaamisesti siten, että se sisältää koko alun perin kirjoittamasi luettelon sekä lisäämäsi uuden solun.
#REF! Virhearvo:
#REF! virhearvo näkyy solussa F1 EPÄSUORA-funktiona:
- Sisältää virheellisen soluviittauksen.
- Sisältää ulkoisen viittauksen toiseen laskentataulukkoon, jota ei ole olemassa.
- Viittaa solualueeseen laskentataulukon rajojen ulkopuolella.
- Viittaa tyhjään soluun.