Kaavio valitun solun mukaan

Oletetaan, että sinun ja minun on visualisoitava tiedot seuraavasta taulukosta autojen myyntiarvoilla eri maissa vuonna 2021 (oikeat tiedot muuten otettu täältä):

Kaavio valitun solun mukaan

Koska tietosarjojen (maiden) määrä on suuri, niiden kaikkien yhdistäminen yhteen kaavioon kerralla johtaa joko kauheaan "spagettikaavioon" tai erillisten kaavioiden rakentamiseen jokaiselle sarjalle, mikä on erittäin hankalaa.

Tyylikäs ratkaisu tähän ongelmaan voi olla kaavion piirtäminen vain nykyisen rivin tiedoille, eli riville, jolla aktiivinen solu sijaitsee:

Tämän toteuttaminen on erittäin helppoa – tarvitset vain kaksi kaavaa ja yhden pienen makron 3 rivillä.

Vaihe 1. Nykyisen rivin numero

Ensimmäinen asia, jonka tarvitsemme, on nimetty alue, joka laskee rivinumeron arkilla, jossa aktiivinen solumme nyt sijaitsee. Avaaminen välilehdellä Kaavat – nimien hallinta (Kaavat — nimien hallinta), napsauta painiketta luoda (Luoda) ja kirjoita sinne seuraava rakenne:

Kaavio valitun solun mukaan

Tässä:
  • Etunimi - mikä tahansa sopiva nimi muuttujallemme (meissämme tämä on TekString)
  • alue – tästä eteenpäin sinun on valittava nykyinen taulukko, jotta luodut nimet ovat paikallisia
  • alue – tässä käytämme toimintoa CELL (SOLU), joka voi antaa joukon erilaisia ​​parametreja tietylle solulle, mukaan lukien tarvitsemamme rivinumeron - "rivi"-argumentti on vastuussa tästä.

Vaihe 2. Linkki otsikkoon

Valitun maan näyttämiseksi kaavion otsikossa ja selitteessä meidän on saatava viittaus soluun sen (maan) nimellä ensimmäisestä sarakkeesta. Tätä varten luomme toisen paikallisen (esim alue = nykyinen taulukko, ei kirja!) nimetty alue seuraavalla kaavalla:

Kaavio valitun solun mukaan

Tässä INDEX-funktio valitsee tietystä alueesta (sarake A, jossa allekirjoittamamme sijaitsevat) solun, jolla on aiemmin määrittämämme rivinumero.

Vaihe 3. Linkitä tietoihin

Haetaan nyt samalla tavalla linkki alueeseen, jossa on kaikki myyntitiedot nykyiseltä riviltä, ​​jossa aktiivinen solu nyt sijaitsee. Luo toinen nimetty alue seuraavalla kaavalla:

Kaavio valitun solun mukaan

Tässä kolmas argumentti, joka on nolla, saa INDEXin palauttamaan ei yksittäistä arvoa, vaan tuloksena koko rivin.

Vaihe 4. Linkkien korvaaminen kaaviossa

Valitse nyt taulukon otsikko ja ensimmäinen rivi datalla (väli) ja rakenna niiden perusteella kaavio Lisää – Kaaviot (Lisää - Kaaviot). Jos valitset kaaviosta rivin, jossa on tietoja, funktio näkyy kaavapalkissa RIVI (SARJA) on erikoistoiminto, jota Excel käyttää automaattisesti luodessaan mitä tahansa kaaviota viittaamaan alkuperäisiin tietoihin ja tarroihin:

Kaavio valitun solun mukaan

Korvataan huolellisesti tämän funktion ensimmäinen (allekirjoitus) ja kolmas (data) argumentti alueidemme nimillä vaiheista 2 ja 3:

Kaavio valitun solun mukaan

Kaavio alkaa näyttää myyntitietoja nykyiseltä riviltä.

Vaihe 5. Uudelleenlaskentamakro

Viimeinen silaus jää. Microsoft Excel laskee kaavat uudelleen vain, kun taulukon tiedot muuttuvat tai kun näppäintä painetaan F9, ja haluamme uudelleenlaskennan tapahtuvan valinnan muuttuessa, eli kun aktiivista solua siirretään arkin poikki. Tätä varten meidän on lisättävä työkirjaamme yksinkertainen makro.

Napsauta tietolehtivälilehteä hiiren kakkospainikkeella ja valitse komento lähde (Lähdekoodi). Syötä avautuvaan ikkunaan valinnan muutostapahtuman makrokäsittelijän koodi:

Kaavio valitun solun mukaan

Kuten voit helposti kuvitella, se vain käynnistää arkin uudelleenlaskennan aina, kun aktiivisen solun sijainti muuttuu.

Vaihe 6. Nykyisen rivin korostaminen

Selvyyden vuoksi voit myös lisätä ehdollisen muotoilusäännön korostaaksesi kaaviossa tällä hetkellä näkyvän maan. Voit tehdä tämän valitsemalla taulukon ja valitsemalla Etusivu — Ehdollinen muotoilu — Luo sääntö — Käytä kaavaa määrittääksesi muotoiltavat solut (Etusivu — Ehdollinen muotoilu — Uusi sääntö — Määritä muotoiltavat solut kaavan avulla):

Kaavio valitun solun mukaan

Tässä kaava tarkistaa jokaisesta taulukon solusta, että sen rivinumero vastaa TekRow-muuttujaan tallennettua numeroa, ja jos vastaavuus löytyy, täyttö valitulla värillä käynnistyy.

Siinä se – yksinkertaista ja kaunista, eikö?

Huomautuksia

  • Suurilla pöydillä kaikki tämä kauneus voi hidastua – ehdollinen muotoilu on resurssiintensiivistä, ja jokaisen valinnan uudelleenlaskenta voi myös olla raskasta.
  • Voit estää tietojen katoamisen kaaviosta, kun solu valitaan vahingossa taulukon ylä- tai alapuolelta, voit lisätä TekRow-nimeen lisätarkistuksen käyttämällä lomakkeen sisäkkäisiä IF-funktioita:

    =JOS(SOLU("rivi")<4,IF(SOLU("rivi")>4,SOLU("rivi")))

  • Määritettyjen sarakkeiden korostaminen kaaviossa
  • Kuinka luoda interaktiivinen kaavio Excelissä
  • Koordinaattien valinta

Jätä vastaus