Tablo pa selil chwazi

Sipoze ke ou menm ak mwen bezwen vizyalize done ki soti nan tablo sa a ak valè lavant machin pa diferan peyi nan 2021 (done reyèl yo te pran soti isit la, nan chemen an):

Tablo pa selil chwazi

Piske kantite seri done (peyi) yo gwo, eseye mete yo tout nan yon sèl graf alafwa pral swa mennen nan yon "tablo espageti" terib oswa nan bati tablo separe pou chak seri, ki se trè ankonbran.

Yon solisyon elegant nan pwoblèm sa a ka trase yon tablo sèlman sou done ki soti nan ranje aktyèl la, sa vle di ranje kote selil aktif la sitiye:

Aplike sa a se trè fasil - ou sèlman bezwen de fòmil ak yon ti macro nan 3 liy.

Etap 1. Nimewo liy aktyèl la

Premye bagay nou bezwen se yon seri non ki kalkile nimewo ranje sou fèy la kote selil aktif nou an ye kounye a. Ouvèti sou yon tab Fòmil - Manadjè Non (Fòmil — manadjè non), klike sou bouton an Kreye (Kreye) epi antre nan estrikti sa a la:

Tablo pa selil chwazi

Isit la:
  • Prénoms - nenpòt non apwopriye pou varyab nou an (nan ka nou an, sa a se TekString)
  • Zòn – apre sa, ou bezwen chwazi fèy aktyèl la pou non yo kreye yo lokal yo
  • Range - isit la nou itilize fonksyon an SELILÈ (SELIL), ki ka bay yon pakèt paramèt diferan pou yon selil bay, ki gen ladan nimewo liy nou bezwen an - agiman "liy" la responsab pou sa a.

Etap 2. Link nan tit la

Pou montre peyi a chwazi nan tit la ak lejand nan tablo a, nou bezwen jwenn yon referans a selil la ak non li (peyi) soti nan premye kolòn nan. Pou fè sa, nou kreye yon lòt lokal (sa vle di Zòn = fèy aktyèl, pa Liv!) yon seri non ak fòmil sa a:

Tablo pa selil chwazi

Isit la, fonksyon INDEX la chwazi nan yon seri yo bay (kolòn A, kote peyi nou siyen yo kouche) yon selil ki gen nimewo ranje nou te detèmine anvan an.

Etap 3. Link nan done

Koulye a, nan yon fason menm jan an, se pou yo jwenn yon lyen nan yon seri ak tout done lavant yo soti nan ranje aktyèl la, kote selil aktif la kounye a sitiye. Kreye yon lòt seri non ak fòmil sa a:

Tablo pa selil chwazi

Isit la, twazyèm agiman an, ki se zewo, lakòz INDEX retounen pa yon sèl valè, men tout ranje a kòm yon rezilta.

Etap 4. Ranplase Lyen nan Tablo a

Koulye a, chwazi tèt tab la ak premye ranje a ak done (ranje) epi bati yon tablo ki baze sou yo lè l sèvi avèk Mete – Tablo (Antre — Tablo). Si ou chwazi yon ranje ak done nan tablo a, Lè sa a, fonksyon an ap parèt nan ba fòmil la ROW (SERI) se yon fonksyon espesyal ke Excel otomatikman itilize lè li kreye nenpòt tablo pou fè referans a done ak etikèt orijinal yo:

Tablo pa selil chwazi

Ann ranplase ak anpil atansyon premye (siyati) ak twazyèm (done) agiman nan fonksyon sa a ak non seri nou yo soti nan etap 2 ak 3:

Tablo pa selil chwazi

Tablo a pral kòmanse montre done lavant ki soti nan ranje aktyèl la.

Etap 5. Rekalkil Macro

Touch final la rete. Microsoft Excel rekalkile fòmil yo sèlman lè done yo sou fèy la chanje oswa lè yo peze yon kle F9, epi nou vle rekalkil la fèt lè seleksyon an chanje, sa vle di lè selil aktif la deplase atravè fèy la. Pou fè sa, nou bezwen ajoute yon makro senp nan liv travay nou an.

Dwa-klike sou tab la fèy done epi chwazi lòd la sous (Kòd sous). Nan fennèt la ki louvri, antre kòd makro-handler la pou evènman chanjman seleksyon an:

Tablo pa selil chwazi

Kòm ou ka fasilman imajine, tout sa li fè se deklanche yon rekalkil fèy chak fwa pozisyon selil aktif la chanje.

Etap 6. Mete aksan sou liy aktyèl la

Pou klè, ou ka ajoute tou yon règ fòma kondisyonèl pou mete aksan sou peyi a ki aktyèlman parèt sou tablo a. Pou fè sa, chwazi tab la epi chwazi Kay — Fòma kondisyonèl — Kreye Règ — Sèvi ak Fòmil pou Detèmine Selil pou Fòma (Kay — Fòma kondisyonèl — Nouvo règ — Sèvi ak yon fòmil pou detèmine ki selil yo fòma):

Tablo pa selil chwazi

Isit la fòmil la tcheke pou chak selil nan tablo a ki nimewo ranje li yo matche ak nimewo ki estoke nan varyab TekRow la, epi si gen yon matche ak, Lè sa a, ranpli a ak koulè chwazi a deklanche.

Sa a li - senp ak bèl, dwa?

nòt

  • Sou gwo tab, tout bote sa a ka ralanti - fòma kondisyonèl se yon bagay ki gen anpil resous, ak rekalkil pou chak seleksyon kapab tou lou.
  • Pou anpeche done yo disparèt sou tablo a lè yo chwazi yon selil aksidantèlman pi wo a oswa anba tab la, ou ka ajoute yon chèk adisyonèl nan non TekRow lè l sèvi avèk fonksyon IF enbrike nan fòm nan:

    =SI(SELIL ("ranje")<4,SI(SELIL ("ranje")>4,SELIL ("ranje")))

  • Mete aksan sou kolòn espesifye nan yon tablo
  • Ki jan yo kreye yon tablo entèaktif nan Excel
  • Kowòdone Seleksyon

Kite yon Reply