Strukturētās atsauces programmā Excel | Soli pa solim ar piemēriem

Kā programmā Excel izveidot strukturētas atsauces?

Strukturētās atsauces sākas ar Excel tabulām. Tiklīdz programmā Excel izveidotās tabulas automātiski izveido strukturētas atsauces.

Tagad ieskatieties zemāk redzamajā attēlā.

  • 1. solis: Es biju devis saiti uz šūnu B3, tā vietā, lai parādītu saiti kā B2, bet gan kā 1. tabula [@Sales]. Šeit 1. tabula ir tabulas nosaukums un @ pārdošana ir kolonna, uz kuru mēs atsaucamies. Visām šūnām šajā kolonnā ir norādīts tabulas nosaukums, un tām seko kolonnas virsraksta nosaukums.
  • 2. solis: Tagad es mainīšu tabulas nosaukumu uz Data_Table un kolonnas virsrakstu mainīšu uz Summa .
  • 3. solis: Lai mainītu tabulas nosaukumu, ievietojiet kursoru tabulas iekšpusē> dodieties uz Noformējums> Tabulas nosaukums.

  • 4. darbība: miniet tabulas nosaukumu kā Data_Table.

  • 5. solis: Tagad mainiet atsauci uz B3 šūnu.

Tātad mēs esam sapratuši, ka strukturētajai atsaucei ir divas daļas Tabulas nosaukums un Kolonnas nosaukums.

Piemēri

Šo strukturēto atsauču Excel veidni varat lejupielādēt šeit - strukturēto atsauču Excel veidne

1. piemērs

Izmantojot strukturētas atsauces, jūs varat padarīt savu formulu dinamisku. Atšķirībā no parastajām šūnu atsaucēm, tā ļauj formulai būt aktīvai pievienošanas un dzēšanas gadījumā datu diapazonā.

Ļaujiet man piemērot SUM formulu gan normālam diapazonam, gan Excel tabulai.

SUM formula normālam diapazonam.

SUM formula Excel tabulai.

Ļaujiet man pievienot dažas rindiņas gan parastās, gan Excel tabulas datiem. Es datiem esmu pievienojis 2 rindas, tagad redziet atšķirību.

Strukturētā atsauce Excel tabulā parāda atjaunināto vērtību, bet parastajā datu diapazonā netiek rādītas atjauninātās vērtības, ja vien dažas izmaiņas formulā neveicat manuāli.

2. piemērs

Tagad aplūkojiet vēl vienu piemēru. Man ir informācija par produkta nosaukumu, daudzumu un cenu. Izmantojot šo informāciju, man jānonāk pie pārdošanas vērtības.

Lai iegūtu pārdošanas vērtību, formula ir Daudzums * Cena . Pielietosim šo formulu tabulā.

Formulā teikts: [@QTY] * [@PRICE]. Tas ir saprotamāk nekā parastā B2 * C2 atsauce . Mēs nesaņemam tabulas nosaukumu, ja formulu ievietojam tabulas iekšpusē.

Problēmas ar Excel strukturētajām atsaucēm

Izmantojot strukturētas atsauces, mēs saskaramies ar dažām turpmāk uzskaitītajām problēmām.

1. problēma

Arī strukturētajām atsaucēm ir savas problēmas. Mēs visi esam pazīstami ar Excel formulas lietošanu un kopēšanu vai vilkšanu uz pārējām atlikušajām šūnām. Strukturētajās atsaucēs tas nav tas pats process, tas darbojas nedaudz savādāk.

Tagad aplūkojiet zemāk redzamo piemēru. Esmu piemērojis SUM formulu excel parastajā diapazonā.

Ja es vēlos summēt cenu un pārdošanas vērtību, es vienkārši vienkārši nokopēšu un ielīmēju vai velciet pašreizējo formulu uz abām pārējām šūnām, un tas man piešķirs cenas un pārdošanas vērtības SUM vērtību.

Tagad kolonnai Qty izmantojiet to pašu formulu Excel tabulai.

Tagad mēs saņēmām kolonnas Daudzums summu. Tāpat kā parastajā diapazonā, formula kopē pašreizējo formulu un ielīmē to kolonnā Cena, lai iegūtu kopējo cenu.

Ak dievs !!! Tas neuzrāda kolonnas Cena kopējo vērtību, bet joprojām parāda tikai kolonnas Daudzums kopsummu. Tātad, mēs nevaram kopēt un ielīmēt šo formulu blakus esošajā šūnā vai citā šūnā, lai atsauktos uz relatīvo kolonnu vai rindu.

Velciet formulu, lai mainītu atsauci

Tagad mēs zinām tā ierobežojumu, mēs vairs nevaram veikt kopēšanas un ielīmēšanas darbu ar strukturētām atsaucēm. Tad kā mēs pārvarēsim šo ierobežojumu?

Risinājums ir ļoti vienkāršs, mums vienkārši jāvelk formula, nevis kopēšana. Atlasiet formulas šūnu un izmantojiet aizpildīšanas rokturi un velciet to uz atlikušajām divām šūnām, lai mainītu kolonnas atsauci uz cenu un pārdošanas vērtību.

Tagad mums ir atjauninātas formulas, lai iegūtu attiecīgās kopsummas.

2. problēma

Mēs esam redzējuši vienu problēmu ar struktūras atsaucēm un atradām arī risinājumu, taču mums ir vēl viena problēma, mēs nevaram izsaukt kā absolūtu atsauci, ja mēs velkam formulu uz citām šūnām.

Apskatīsim zemāk redzamo piemēru tūlīt. Man ir pārdošanas tabula ar vairākiem ierakstiem, un es vēlos apkopot datus, izmantojot Excel funkciju SUMIF.

Tagad es pielietošu funkciju SUMIF, lai iegūtu konsolidētās pārdošanas vērtības katram produktam.

Esmu lietojis formulu janvāra mēnesim, jo ​​tā ir strukturēta atsauce, tāpēc mēs nevaram kopēt un ielīmēt formulu divās atlikušajās kolonnās, tā nemainīs atsauci uz februāri un martu, tāpēc es vilkšu formulu.

Ak !! Feb & Mar slejā es nesaņēmu nevienu vērtību. Kāda būtu problēma ??? Cieši aplūkojiet formulu.

Mēs esam pavilkuši formulu no janvāra mēneša. Funkcijas SUMIF pirmais arguments ir Kritēriju diapazons Sales_Table [Product],  jo mēs vilkām formulu, kurā ir izmaiņas, uz Sales _Table [Jan].

Tātad, kā mēs ar to tiekam galā ?? Mums ir jāizveido pirmais arguments, ti, produkta kolonna kā absolūta un citas kolonnas kā relatīva atsauce. Atšķirībā no parastās atsauces, mums nav greznības izmantot F4 taustiņu, lai mainītu atsauces veidu.

Risinājums ir tāds, ka mums ir jādublē atsauces kolonna, kā parādīts zemāk esošajā attēlā.

Tagad mēs varam vilkt formulu uz citām, iegūstot divas kolonnas. Kritēriju diapazons būs nemainīgs, un citas kolonnu atsauces attiecīgi mainīsies.

Pro padoms: Lai izveidotu ROW kā absolūtu atsauci, mums jāievada dubultā rinda ROW, bet pirms ROW nosaukuma ir jāievieto simbols @.

= Sales_Table [@ [Product]: [Product]]

Kā izslēgt strukturēto atsauci programmā Excel?

Ja neesat strukturētu atsauču cienītājs, varat to izslēgt, veicot tālāk norādītās darbības.

  • 1. darbība: dodieties uz FILE> Opcijas.
  • 2. solis: Formulas> Noņemiet atzīmi no izvēles rūtiņas Izmantot tabulu nosaukumus formulās.

Atceramās lietas

  • Lai strukturētajā atsaucē iegūtu absolūtu atsauci, mums ir divkāršot kolonnas nosaukumu.
  • Mēs nevaram kopēt strukturētās atsauces formulu, tā vietā mums ir jāvelk formula.
  • Strukturētās atsaucēs mēs nevaram precīzi redzēt, uz kuru šūnu mēs atsaucamies.
  • Ja jūs neinteresē strukturētas atsauces, varat tās izslēgt.

$config[zx-auto] not found$config[zx-overlay] not found