Äskettäisessä artikkelissani puhuin kaikesta nimetyistä alueista Excelissä. Kun tutkitaan nimettyjä alueita, dynaamisen vaihteluvälin aihe nousi esiin. Joten tässä artikkelissa selitän, kuinka voit tehdä dynaamisen alueen Excelissä.
Mikä on dynaaminen nimetty alue Excelissä?
Normaali nimetty alue on staattinen. Jos määrittelet C2: C10 kuten Tuote, kohde viittaa aina C2: C10, kunnes ja ellet muokkaa sitä manuaalisesti. Alla olevassa kuvassa laskemme aihioitaTuote lista. Se näyttää 2. Jos se olisi dynaaminen, se olisi osoittanut 0.
Dynaaminen nimialue on nimialue, joka laajenee ja kutistuu tietojen mukaan. Jos sinulla on esimerkiksi luettelo kohteista alueella C2: C10 ja nimeä se Kohteet, sen pitäisi laajentua C2: C11 jos lisäät uuden kohteen alueeseen ja sen pitäisi kutistua, jos vähennät, kun poistat edellä kuvatulla tavalla.
Dynaamisen nimialueen luominen
Luo nimettyjä alueita Excel -taulukoiden avulla
Kyllä, Excel -taulukot voivat tehdä dynaamisia nimettyjä alueita. He tekevät jokaisen sarakkeen taulukossa nimeltä alue, joka on erittäin dynaaminen.
Taulukoiden nimissä on kuitenkin yksi haittapuoli, jota et voi käyttää tietojen validoinnissa ja ehdollisessa muotoilussa. Mutta tiettyjä nimettyjä alueita voidaan käyttää siellä.
Käytä epäsuoraa ja COUNTA -kaavaa
Voit tehdä nimialueesta dynaamisen käyttämällä INDIRECT- ja COUNTA -toimintoja
. Miten? Katsotaan.
Yleinen kaava kirjoitetaan kohtaan Viittaa kohteeseen:
= INDIRECT ("$ startsCell: $ päättyväColumnLetter $" & COUNTA ($ columnLetter: $ columnLetter))
Yllä oleva yleinen kaava voi näyttää monimutkaiselta, mutta se on itse asiassa helppoa. Katsotaan esimerkillä.
Perusajatuksena on määrittää viimeksi käytetty solu.
Esimerkki dynaamisesta alueesta
Yllä olevassa esimerkissä meillä oli staattinen nimialue Alue alueella C2: C10. Tehdään siitä dynaaminen.
-
- Avaa Name Manager painamalla CTRL+F3.
- Jos alueella on jo nimi, napsauta sitä ja napsauta sitten Muokkaa. Napsauta muuten Uusi.
- Nimeä se kohde.
- Kohdassa Viittaa kohteeseen: Osa kirjoita kaavan alle.
= Epäsuora ("$ C2: $ C $" & COUNTA ($ C: $ C))
- Paina OK -painiketta.
Ja se on tehty. Nyt kun kirjoitat nimikkeen nimikenttään tai mihin tahansa kaavaan, se viittaa C2: een alueen viimeksi käytettyyn soluun.
Varoitus: Yksikään solu ei saa olla tyhjä alueen välissä. Muussa tapauksessa alue pienenee tyhjien solujen määrällä.
Kuinka se toimii?
Kuten sanoin, ainoa asia on löytää viimeksi käytetty solu. Tässä esimerkissä solujen ei pitäisi olla tyhjiä niiden välissä. Miksi? Tiedät.
Excelin INDIRECT -toiminto muuntaa tekstin alueeksi. = Epäsuora ("$ C $ 2: $ C $ 9") viittaa absoluuttiseen alueeseen $ C $ 2: $ C $ 10. Meidän on vain löydettävä viimeinen rivinumero dynaamisesti (9).
Koska kaikilla soluilla on jokin arvo alueella C2: C10, voimme käyttää COUNTA -funktiota löytääksesi viimeisen rivin.
Niin,= Epäsuora("$ C2: $ C $" ja tämä osa korjaa alkurivin ja sarakkeen ja COUNTA($ C: $ C) dynamiikka laskee viimeksi käytetyn rivin.
Joten joo, näin voit tehdä tehokkaimmat dynaamiset nimetyt alueet, jotka toimivat kaikilla Excelin kaavoilla ja toiminnoilla. Sinun ei tarvitse muokata nimeämääsi aluetta uudelleen, kun muutat tietoja.
Lataa tiedosto:
Dynaamiset nimetyt alueet ExcelissäNimettyjen alueiden käyttäminen Excelissä
17 Excel -taulukoiden hämmästyttäviä ominaisuuksia
Suosittuja artikkeleita:
50 Excel -pikanäppäintä tuottavuuden lisäämiseksi
VLOOKUP -toiminnon käyttäminen Excelissä
COUNTIF -toiminnon käyttäminen Excelissä
SUMIF -toiminnon käyttäminen Excelissä