Turinys
Tarkime, jums ir man reikia vizualizuoti duomenis iš šios lentelės su automobilių pardavimo vertėmis skirtingose šalyse 2021 m. (beje, realūs duomenys paimti iš čia):
Kadangi duomenų eilučių (šalių) skaičius yra didelis, bandant visas jas vienu metu sugrūsti į vieną grafiką arba susidarys baisi „spagečių diagrama“, arba kiekvienai serijai bus kuriamos atskiros diagramos, o tai yra labai sudėtinga.
Elegantiškas šios problemos sprendimas gali būti diagramos braižymas tik dabartinės eilutės duomenimis, ty eilutėje, kurioje yra aktyvus langelis:
Tai įgyvendinti labai paprasta – jums tereikia dviejų formulių ir vienos mažos makrokomandos 3 eilutėse.
1 veiksmas. Dabartinės linijos numeris
Pirmas dalykas, kurio mums reikia, yra pavadintas diapazonas, kuris apskaičiuoja eilutės numerį lape, kuriame dabar yra mūsų aktyvi ląstelė. Atidarymas skirtuke Formulės – Vardų tvarkyklė (Formulės – vardų tvarkyklė), spustelėkite mygtuką kurti (Sukurti) ir įveskite ten tokią struktūrą:
- Vardas - bet koks tinkamas mūsų kintamojo pavadinimas (mūsų atveju tai yra „TekString“)
- Plotas – toliau reikia pasirinkti esamą lapą, kad sukurti pavadinimai būtų vietiniai
- Diapazonas – čia mes naudojame funkciją LĄSTELĖ (Ląstelė), kuris gali išduoti daugybę skirtingų parametrų tam tikram langeliui, įskaitant mums reikalingą eilutės numerį – už tai atsakingas argumentas „linija“.
2 veiksmas. Nuoroda į pavadinimą
Norėdami diagramos pavadinime ir legendoje rodyti pasirinktą šalį, pirmame stulpelyje turime gauti nuorodą į langelį su jos (šalies) pavadinimu. Norėdami tai padaryti, sukuriame kitą vietinį (ty Plotas = dabartinis lapas, o ne knyga!) pavadintas diapazonas su tokia formule:
Čia funkcija INDEX parenka iš tam tikro diapazono (A stulpelis, kuriame yra mūsų pasirašančios šalys) langelį su eilutės numeriu, kurį anksčiau nustatėme.
3 veiksmas. Susiekite su duomenimis
Dabar panašiu būdu gaukime nuorodą į diapazoną su visais pardavimo duomenimis iš dabartinės eilutės, kurioje dabar yra aktyvus langelis. Sukurkite kitą pavadintą diapazoną pagal šią formulę:
Čia dėl trečiojo argumento, kuris yra nulis, INDEX grąžina ne vieną reikšmę, o visą eilutę.
4 veiksmas. Nuorodų pakeitimas diagramoje
Dabar pasirinkite lentelės antraštę ir pirmąją eilutę su duomenimis (diapazonas) ir pagal juos sukurkite diagramą Įterpti – diagramos (Įterpti – diagramos). Jei diagramoje pasirinksite eilutę su duomenimis, funkcija bus rodoma formulės juostoje EILĖ (SERIJA) yra speciali funkcija, kurią „Excel“ automatiškai naudoja kurdama bet kokią diagramą, nurodydama pirminius duomenis ir etiketes:
Atsargiai pakeiskime pirmąjį (parašas) ir trečiąjį (duomenys) šios funkcijos argumentus 2 ir 3 žingsnių diapazonų pavadinimais:
Diagramoje bus pradėti rodyti pardavimo duomenys iš dabartinės eilutės.
5 veiksmas. Perskaičiavimo makrokomanda
Paskutinis prisilietimas išlieka. „Microsoft Excel“ perskaičiuoja formules tik pasikeitus lapo duomenims arba paspaudus klavišą F9, ir norime, kad perskaičiavimas įvyktų pasikeitus pasirinkimui, ty kai aktyvi ląstelė perkeliama lape. Norėdami tai padaryti, į darbaknygę turime įtraukti paprastą makrokomandą.
Dešiniuoju pelės mygtuku spustelėkite duomenų lapo skirtuką ir pasirinkite komandą Šaltinis (Pirminis kodas). Atsidariusiame lange įveskite pasirinkimo keitimo įvykio makrokomandos tvarkyklės kodą:
Kaip galite lengvai įsivaizduoti, viskas, ką tai daro, yra suaktyvinamas lapo perskaičiavimas, kai pasikeičia aktyvios ląstelės padėtis.
6 veiksmas. Dabartinės linijos paryškinimas
Siekiant aiškumo, taip pat galite pridėti sąlyginio formatavimo taisyklę, kad paryškintumėte šalį, kuri šiuo metu rodoma diagramoje. Norėdami tai padaryti, pasirinkite lentelę ir pasirinkite Pagrindinis puslapis – Sąlyginis formatavimas – Sukurti taisyklę – Naudokite formulę, kad nustatytumėte formatuojamus langelius (Pagrindinis – sąlyginis formatavimas – nauja taisyklė – naudokite formulę, kad nustatytumėte, kuriuos langelius formatuoti):
Čia formulė patikrina kiekvieną lentelės langelį, ar jo eilutės numeris sutampa su TekRow kintamajame saugomu numeriu, o jei yra sutapimas, suaktyvinamas užpildymas pasirinkta spalva.
Štai ir viskas – paprasta ir gražu, tiesa?
pastabos
- Ant didelių lentelių visas šis grožis gali sulėtėti – sąlyginis formatavimas yra daug resursų reikalaujantis dalykas, o kiekvieno pasirinkimo perskaičiavimas taip pat gali būti sunkus.
- Kad duomenys nedingtų diagramoje, kai netyčia pasirenkamas langelis virš lentelės arba po ja, galite pridėti papildomą TekRow pavadinimo patikrą naudodami formos įdėtas IF funkcijas:
=IF(CELL("eilutė")<4,IF(CELL("row")>4,CELL("eilutė")))
- Nurodytų stulpelių paryškinimas diagramoje
- Kaip sukurti interaktyvią diagramą „Excel“.
- Koordinačių pasirinkimas