Siart yn ôl cell a ddewiswyd

Tybiwch fod angen i chi a minnau ddelweddu data o'r tabl canlynol gyda gwerthoedd gwerthu ceir ​ gan wahanol wledydd yn 2021 (data gwirioneddol wedi'i gymryd oddi yma, gyda llaw):

Siart yn ôl cell a ddewiswyd

Gan fod nifer y cyfresi data (gwledydd) yn fawr, bydd ceisio eu gwasgu i gyd yn un graff ar unwaith naill ai'n arwain at “siart sbageti” ofnadwy neu'n adeiladu siartiau ar wahân ar gyfer pob cyfres, sy'n feichus iawn.

Ateb cain i'r broblem hon yw plotio siart yn unig ar y data o'r rhes gyfredol, hy y rhes lle mae'r gell weithredol wedi'i lleoli:

Mae gweithredu hyn yn hawdd iawn – dim ond dwy fformiwla ac un macro bach mewn 3 llinell sydd eu hangen arnoch chi.

Cam 1. Rhif llinell gyfredol

Y peth cyntaf sydd ei angen arnom yw ystod a enwir sy'n cyfrifo rhif y rhes ar y ddalen lle mae ein cell weithredol bellach wedi'i lleoli. Yn agor ar dab Fformiwlâu - Rheolwr Enw (Fformiwlâu - Rheolwr Enw), cliciwch ar y botwm Creu (Creu) a rhowch y strwythur canlynol yno:

Siart yn ôl cell a ddewiswyd

yma:
  • Enw Cyntaf - unrhyw enw addas ar gyfer ein newidyn (TekString yn ein hachos ni)
  • Ardal – o hyn ymlaen, mae angen i chi ddewis y daflen gyfredol fel bod yr enwau a grëwyd yn lleol
  • Ystod – yma rydyn ni'n defnyddio'r swyddogaeth CELL (CELL), a all gyhoeddi criw o baramedrau gwahanol ar gyfer cell benodol, gan gynnwys y rhif llinell sydd ei angen arnom - y ddadl “llinell” sy'n gyfrifol am hyn.

Cam 2. Dolen i'r teitl

I arddangos y wlad a ddewiswyd yn nheitl a chwedl y siart, mae angen i ni gael cyfeiriad at y gell gyda'i henw (gwlad) o'r golofn gyntaf. I wneud hyn, rydym yn creu lleol arall (hy Ardal = dalen gyfredol, nid Llyfr!) ystod a enwir gyda'r fformiwla ganlynol:

Siart yn ôl cell a ddewiswyd

Yma, mae'r ffwythiant MYNEGAI yn dewis o ystod benodol (colofn A, lle mae ein gwledydd arwyddo) cell gyda'r rhif rhes a bennwyd gennym yn flaenorol.

Cam 3. Cyswllt i ddata

Nawr, mewn ffordd debyg, gadewch i ni gael dolen i ystod gyda'r holl ddata gwerthu o'r rhes gyfredol, lle mae'r gell weithredol bellach wedi'i lleoli. Creu ystod arall a enwir gyda'r fformiwla ganlynol:

Siart yn ôl cell a ddewiswyd

Yma, mae'r drydedd ddadl, sef sero, yn achosi MYNEGAI i ddychwelyd nid un gwerth, ond y rhes gyfan o ganlyniad.

Cam 4. Amnewid Dolenni yn y Siart

Nawr dewiswch bennawd y tabl a'r rhes gyntaf gyda data (ystod) ac adeiladu siart yn seiliedig ar eu defnyddio Mewnosod – Siartiau (Mewnosod — Siartiau). Os dewiswch res gyda data yn y siart, yna bydd y swyddogaeth yn cael ei harddangos yn y bar fformiwla ROW (Cyfres) yn swyddogaeth arbennig y mae Excel yn ei defnyddio'n awtomatig wrth greu unrhyw siart i gyfeirio at y data a'r labeli gwreiddiol:

Siart yn ôl cell a ddewiswyd

Gadewch i ni ddisodli'r ddadl gyntaf (llofnod) a'r trydydd (data) yn y swyddogaeth hon yn ofalus gydag enwau ein hystodau o gamau 2 a 3:

Siart yn ôl cell a ddewiswyd

Bydd y siart yn dechrau dangos data gwerthiant o'r rhes gyfredol.

Cam 5. Ailgyfrifo Macro

Erys y cyffyrddiad olaf. Mae Microsoft Excel yn ailgyfrifo fformiwlâu dim ond pan fydd y data ar y ddalen yn newid neu pan fydd allwedd yn cael ei wasgu F9, ac rydym am i'r ailgyfrifiad ddigwydd pan fydd y detholiad yn newid, hy pan fydd y gell weithredol yn cael ei symud ar draws y ddalen. I wneud hyn, mae angen i ni ychwanegu macro syml at ein llyfr gwaith.

De-gliciwch ar y tab taflen ddata a dewiswch y gorchymyn ffynhonnell (Cod ffynhonnell). Yn y ffenestr sy'n agor, rhowch god y macro-driniwr ar gyfer y digwyddiad newid dewis:

Siart yn ôl cell a ddewiswyd

Fel y gallwch chi ddychmygu'n hawdd, y cyfan y mae'n ei wneud yw sbarduno ailgyfrifo dalen pryd bynnag y bydd lleoliad y gell weithredol yn newid.

Cam 6. Amlygu'r Llinell Gyfredol

Er eglurder, gallwch hefyd ychwanegu rheol fformatio amodol i dynnu sylw at y wlad sy'n cael ei harddangos ar y siart ar hyn o bryd. I wneud hyn, dewiswch y tabl a dewiswch Cartref — Fformatio Amodol — Creu Rheol — Defnyddio Fformiwla i Bennu Celloedd i'w Fformatio (Cartref - Fformatio amodol - Rheol newydd - Defnyddiwch fformiwla i benderfynu pa gelloedd i'w fformatio):

Siart yn ôl cell a ddewiswyd

Yma mae'r fformiwla yn gwirio ar gyfer pob cell yn y tabl bod ei rhif rhes yn cyfateb i'r rhif sydd wedi'i storio yn y newidyn TekRow, ac os oes cyfatebiaeth, yna mae'r llenwad â'r lliw a ddewiswyd yn cael ei sbarduno.

Dyna ni - syml a hardd, iawn?

Nodiadau

  • Ar fyrddau mawr, gall yr holl harddwch hwn arafu - mae fformatio amodol yn beth sy'n defnyddio llawer o adnoddau, a gall ailgyfrifo pob detholiad hefyd fod yn drwm.
  • Er mwyn atal data rhag diflannu ar y siart pan fydd cell yn cael ei dewis yn ddamweiniol uwchben neu o dan y tabl, gallwch ychwanegu siec ychwanegol at yr enw TekRow gan ddefnyddio swyddogaethau IF nythog y ffurflen:

    =IF(CELL("rhes") <4,IF(CELL("rhes")>4,CELL("rhes"))))

  • Amlygu colofnau penodedig mewn siart
  • Sut i greu siart rhyngweithiol yn Excel
  • Cydlynu Dewis

Gadael ymateb