Referències estructurades en taules Excel

  • Comparteix Això
Michael Brown

Aquest tutorial explica els conceptes bàsics de les referències estructurades d'Excel i comparteix alguns trucs per utilitzar-les en fórmules de la vida real.

Una de les característiques més útils de les taules d'Excel són les referències estructurades. Quan acabeu d'ensopegar amb una sintaxi especial per fer referència a taules, pot semblar avorrit i confús, però després d'experimentar una mica, segur que veureu com d'utilitat i genial és aquesta funció.

    Excel. referència estructurada

    Una referència estructurada , o referència de taula , és una manera especial de fer referència a taules i les seves parts que utilitza una combinació de noms de taules i columnes en lloc d'adreces de cel·les. .

    Aquesta sintaxi especial és necessària perquè les taules d'Excel (en comparació amb els intervals) són molt potents i resistents, i les referències de cel·les normals no poden ajustar-se dinàmicament a mesura que s'afegeixen o s'eliminen dades d'una taula.

    Per a Per exemple, per sumar els valors de les cel·les B2:B5, utilitzeu la funció SUMA amb una referència d'interval habitual:

    =SUM(B2:B5)

    Per sumar els números de la columna "Vendes" de la Taula1, feu servir una referència estructurada:

    =SUM(Table1[Sales])

    Característiques clau de les referències estructurades

    En comparació amb les referències de cel·les estàndard, les referències de taules tenen un número de funcions avançades.

    Fàcil de crear

    Per afegir referències estructurades a la fórmula, només cal que seleccioneu les cel·les de la taula a les quals voleu fer referència. El coneixement d'una sintaxi especial no ho ésmanera:

    • Les referències de diverses columnes són absolutes i no canvien quan es copien les fórmules.
    • Columna única les referències són relatives i canvien quan s'arrosseguen per columnes. Quan es copien/enganxen mitjançant una comanda o dreceres corresponents (Ctrl+C i Ctrl+V), no canvien.

    En situacions en què necessiteu una combinació de referències de taules relatives i absolutes, hi ha no hi ha manera de copiar la fórmula i mantenir les referències de la taula correctes. Arrossegant la fórmula canviarà les referències a columnes individuals i les dreceres de copiar/enganxar faran que totes les referències siguin estàtiques. Però hi ha un parell de trucs senzills per evitar-ho!

    Referència estructurada absoluta a una sola columna

    Per fer que una referència a una sola columna sigui absoluta, repetiu el nom de la columna per convertir-lo formalment en una referència d'interval .

    Referència de columna relativa (per defecte)

    table[column]

    Referència de columna absoluta

    table[[column]:[column]]

    Per fer una referència absoluta per al fila actual , prefixeu l'identificador de columna amb el símbol @:

    table[@[column]:[column]]

    Per veure com funcionen les referències de taules relatives i absolutes a la pràctica, considereu l'exemple següent.

    Suposem que voleu sumar els números de vendes d'un producte específic durant 3 mesos. Per a això, introduïm el nom del producte objectiu en alguna cel·la (F2 en el nostre cas) i utilitzem la funció SUMIF per obtenir el total de vendes Jan :

    =SUMIF(Sales[Item], $F$2, Sales[Jan])

    ElEl problema és que quan arrossegueu la fórmula cap a la dreta per calcular els totals dels altres dos mesos, la referència [Article] canvia i la fórmula es trenca:

    Per arreglar això, feu que la referència [Item] sigui absoluta, però mantingueu [Jan] relativa:

    =SUMIF(Sales[[Item]:[Item]], $F$2, Sales[Jan])

    Ara, podeu arrossegar la fórmula modificada a altres columnes i funciona perfectament:

    Referència estructurada relativa a diverses columnes

    A les taules d'Excel, les referències estructurades a diverses columnes són absolutes per la seva naturalesa i es mantenen sense canvis quan es copien a altres cel·les.

    Per a mi, aquest comportament és molt raonable. Però si necessiteu fer una referència d'interval estructurada relativa, prefixeu cada especificador de columna amb el nom de la taula i traieu els claudàtors exteriors com es mostra a continuació.

    Referència d'interval absolut (predeterminat)

    table[[column1]:[column2]]

    Referència d'interval relatiu

    table[column1]:table[column2]

    Per referir-se a la fila actual dins de la taula , utilitzeu el símbol @:

    [@column1]:[@column2]

    Per exemple, la fórmula següent amb una referència estructurada absoluta suma els números de la fila actual de les columnes Gen i Feb . Quan es copia a una altra columna, encara sumarà gen i febrer .

    =SUM(Sales[@[Jan]:[Feb]])

    En cas que vulgueu que la referència canviï en funció d'un posició relativa de la columna on es copia la fórmula, feu-la relativa :

    =SUM(Sales[@Jan]:Sales[@Feb])

    Si us plau, tingueu en compte la transformació de la fórmula a la columna F (laEl nom de la taula s'omet perquè la fórmula es troba dins de la taula):

    Així és com es fan referències a la taula a Excel. Per veure amb més detall els exemples tractats en aquest tutorial, no dubteu a descarregar el nostre quadern de treball de mostra a la referència estructurada d'Excel. Us agraeixo la lectura i espero veure-us al nostre blog la setmana vinent.

    necessari.

    Resilient i actualitzat automàticament

    Quan canvieu el nom d'una columna, les referències s'actualitzen automàticament amb el nom nou i una fórmula no es trenca. A més, a mesura que afegiu noves files a la taula, s'inclouen immediatament a les referències existents i les fórmules calculen el conjunt complet de dades.

    Per tant, siguin quines siguin les manipulacions que feu amb les taules d'Excel, no ho feu. no us heu de preocupar d'actualitzar les referències estructurades.

    Es poden utilitzar dins i fora d'una taula.

    Les referències estructurades es poden utilitzar en fórmules tant dins com fora d'una taula d'Excel, la qual cosa fa que localitzin taules en llibres grans més fàcils.

    Emplenament automàtic de fórmules (columnes calculades)

    Per realitzar el mateix càlcul a cada fila de la taula, n'hi ha prou amb introduir una fórmula en una sola cel·la. La resta de cel·les d'aquesta columna s'omplen automàticament.

    Com crear una referència estructurada a Excel

    Fer una referència estructurada a Excel és molt fàcil i intuïtiu.

    Si treballeu amb un interval, primer convertiu-lo a una taula d'Excel. Per a això, seleccioneu totes les dades i premeu Ctrl + T . Per obtenir més informació, vegeu Com crear una taula a Excel.

    Per crear una referència estructurada, això és el que heu de fer:

    1. Comenceu a escriure una fórmula com de costum, començant pel signe d'igualtat (=).
    2. Quan es tracti de la primera referència, seleccioneu la cel·la o l'interval corresponent decel·les de la vostra taula. L'Excel recollirà els noms de les columnes i crearà automàticament una referència estructurada adequada.
    3. Escriviu el parèntesi de tancament i premeu Intro. Si la fórmula es crea dins de la taula, Excel omple automàticament tota la columna amb la mateixa fórmula.

    Per exemple, sumem els números de vendes durant 3 mesos a cada fila de la nostra taula de mostra. anomenat Vendes . Per a això, escrivim =SUMA( a E2, seleccionem B2:D2, escrivim el parèntesi de tancament i premem Intro:

    Com a resultat, tota la columna E és automàtica -omple amb aquesta fórmula:

    =SUM(Sales[@[Jan]:[Mar]])

    Tot i que la fórmula és la mateixa, les dades es calculen a cada fila individualment. Per entendre la mecànica interna, mireu la sintaxi de referència de la taula .

    Si esteu introduint una fórmula fora de la taula i aquesta fórmula només requereix un rang de cel·les, una manera més ràpida de fer una referència estructurada és aquesta:

    1. Després dels parèntesis d'obertura, comenceu a escriure el nom de la taula. A mesura que escriviu la primera lletra, Excel mostrarà tots els noms coincidents. Si cal, escriviu un parell de lletres més per reduir la llista.
    2. Utilitzeu el botó tecles de fletxa per seleccionar el nom de la taula a la llista.
    3. Feu doble clic al nom seleccionat o premeu la tecla Tab per afegir-lo a la fórmula.
    4. Escriviu el parèntesi de tancament i premeu Intro.

    Per exemple, per trobar el nombre més gran de la nostra mostrataula, comencem a escriure la fórmula MAX, després del parèntesi d'obertura escriviu "s", seleccioneu la taula Vendes a la llista i premeu Tab o feu doble clic al nom.

    Com a resultat, tenim aquesta fórmula:

    =MAX(Sales)

    Sintaxi de referència estructurada

    Com ja s'ha esmentat, no cal conèixer la sintaxi de referències estructurades per incloure-les a les vostres fórmules, però us ajudarà a entendre què està fent realment cada fórmula.

    En general, una referència estructurada es representa amb una cadena que comença amb un nom de taula i acaba amb una columna. especificador.

    Com a exemple, desglossem la fórmula següent que suma els totals de les columnes Sud i Nord a la taula anomenada Regions :

    La referència inclou tres components:

    1. Nom de la taula
    2. Especificador de l'element
    3. Columna especificadors

    Per veure quines cel·les es calculen realment, seleccioneu la cel·la de la fórmula i feu clic a qualsevol part de la barra de fórmules. Excel ressaltarà les cel·les de la taula a les quals es fa referència:

    Nom de la taula

    El nom de la taula només fa referència a les dades de la taula , sense fila de capçalera ni files totals. Pot ser un nom de taula predeterminat com Taula1 o un nom personalitzat com Regions . Per donar un nom personalitzat a la taula, seguiu aquests passos.

    Si la fórmula es troba dins de la taula a la qual fa referència, el nom de la taula normalment s'omet perquèestà implícit.

    Especificador de columna

    L'especificador de columna fa referència a les dades de la columna corresponent, sense la fila de capçalera i la fila total. Un especificador de columna es representa amb el nom de la columna entre claudàtors, p. [Sud].

    Per referir-se a més d'una columnes contigües, utilitzeu l'operador d'interval com [[Sud]:[Est]].

    Especificador d'elements

    Per referir-se a parts específiques d'una taula, podeu utilitzar qualsevol dels especificadors següents.

    Especificador d'elements Fa referència a
    [#All] La taula sencera, incloses les dades de la taula, les capçaleres de columnes i la fila total.
    [#Data] El files de dades.
    [#Headers] La fila de la capçalera (capçaleres de les columnes).
    [#Totals] La fila total. Si no hi ha cap fila total, retorna null.
    [@Column_Name] La fila actual, és a dir, la mateixa fila que la fórmula.

    Tingueu en compte que el signe de llenya (#) s'utilitza amb tots els especificadors d'elements, excepte la fila actual. Per fer referència a les cel·les de la mateixa fila on introduïu la fórmula, Excel fa servir el caràcter @ seguit del nom de la columna.

    Per exemple, per afegir números a Sud i <1 Columnes>Oest de la fila actual, utilitzareu aquesta fórmula:

    =SUM(Regions[@South], Regions[@West])

    Si els noms de les columnes contenen espais, signes de puntuació o caràcters especials, un conjunt addicional de claudàtors al voltant apareixerà el nom de la columna:

    =SUM(Regions[@[South sales]], Regions[@[West sales]])

    Operadors de referència estructurats

    Els operadors següents us permeten combinar diferents especificadors i afegir encara més flexibilitat a les vostres referències estructurades.

    Operador d'interval ( dos punts)

    Com passa amb les referències d'interval normal, feu servir dos punts (:) per fer referència a dues o més columnes adjacents en una taula.

    Per exemple, la fórmula següent suma els números de totes les columnes entre Sud i Est .

    =SUM(Regions[[South]:[East]])

    Operador d'unió (coma)

    Per referir-se a no adjacents columnes, separeu els especificadors de columnes amb comes.

    Per exemple, a continuació us indiquem com podeu sumar les files de dades a les columnes Sud i Oest .

    =SUM(Regions[South], Regions[West])

    Operador d'intersecció (espai)

    S'utilitza per fer referència a una cel·la a la intersecció d'una fila i una columna específiques.

    Per exemple, per retornar un valor a la intersecció de la fila Total i la columna Oest , utilitzeu aquesta referència:

    =Regions[#Totals] Regions[[#All],[West]]

    Tingueu en compte que l'especificador [#All] és requerit en aquest cas perquè el l'especificador de columna no inclou la fila total. Sense això, la fórmula retornaria #NULL!.

    Regles de sintaxi de referència de taula

    Per editar o fer referències estructurades manualment, seguiu aquestes directrius:

    1. Incloeu els especificadors entre claudàtors

    Tots els especificadors de columnes i d'elements especials s'han de tancar entre [claussos].

    Un especificador que contingui altres especificadors hauria de serembolicat en suports exteriors. Per exemple, Regions[[Sud]:[Est]].

    2. Separeu els especificadors interns amb comes

    Si un especificador conté dos o més especificadors interns, aquests s'han de separar amb comes.

    Per exemple, per tornar la capçalera del Sud. , escriviu una coma entre [#Headers] i [South] i tanqueu tota aquesta construcció en un conjunt addicional de claudàtors:

    =Regions[[#Headers],[South]]

    3. No utilitzeu cometes al voltant de les capçaleres de columnes

    A les referències de taules, les capçaleres de columnes no requereixen cometes, ja siguin text, números o dates.

    4. Utilitzeu una cometa única per a alguns caràcters especials a les capçaleres de columnes

    En les referències estructurades, alguns caràcters com ara claudàtors esquerre i dret, signe de lletra (#) i cometes simples (') tenen un significat especial. Si algun dels caràcters anteriors s'inclou en una capçalera de columna, cal utilitzar una cometa única abans d'aquest caràcter en un especificador de columna.

    Per exemple, per a la capçalera de columna "Element #", l'especificador és [Item '#].

    5. Utilitzeu espais per fer que les referències estructurades siguin més llegibles

    Per millorar la llegibilitat de les referències de la taula, podeu inserir espais entre els especificadors. Normalment, es considera una bona pràctica utilitzar espais després de comes. Per exemple:

    =AVERAGE(Regions[South], Regions[West], Regions[North])

    Referències de taules d'Excel: exemples de fórmules

    Per entendre millorreferències estructurades a Excel, repassem alguns exemples de fórmules més. Intentarem que siguin senzills, significatius i útils.

    Cerqueu el nombre de files i columnes en una taula d'Excel

    Per obtenir el total de columnes i files, utilitzeu COLUMNS i ROWS funcions, que només requereixen el nom de la taula:

    COLUMNS( taula) ROWS( taula)

    Per exemple, per trobar el nombre de columnes i files de dades a la taula anomenada Vendes , utilitzeu aquestes fórmules:

    =COLUMNS(Sales)

    =ROWS(Sales)

    Per incloure la capçalera i files totals al recompte, utilitzeu l'especificador [#ALL]:

    =ROWS(Sales[#All])

    La captura de pantalla següent mostra totes les fórmules en acció:

    Comptar els espais en blanc i els no buits en una columna

    Quan compteu alguna cosa en una columna específica, assegureu-vos de sortir el resultat fora de la taula, en cas contrari podríeu acabar amb referències circulars i resultats incorrectes.

    Per comptar els espais en blanc d'una columna, utilitzeu la funció COUNTBLANK. Per comptar cel·les no en blanc d'una columna, utilitzeu la funció COUNTA.

    Per exemple, per esbrinar quantes cel·les de la columna Gen estan buides i quantes contenen dades, utilitzeu aquestes fórmules:

    Buts:

    =COUNTBLANK(Sales[Jan])

    No en blanc:

    =COUNTA(Sales[Jan])

    Per comptar les cel·les no en blanc a files visibles a una taula filtrada, utilitzeu la funció SUBTOTAL amb function_num establert en 103:

    =SUBTOTAL(103,Sales[Jan])

    Suma en una taula d'Excel

    La manera més ràpida de sumarnombres d'una taula d'Excel és habilitar l'opció Fila total. Per fer-ho, feu clic amb el botó dret a qualsevol cel·la de la taula, assenyaleu Taula i feu clic a Fila de totals . La fila total apareixerà immediatament al final de la taula.

    De vegades, Excel pot suposar que només voleu sumar l'última columna i deixa en blanc les altres cel·les de la fila Total. Per solucionar-ho, seleccioneu una cel·la buida a la fila Total, feu clic a la fletxa que apareix al costat de la cel·la i, a continuació, seleccioneu la funció SUMA a la llista:

    Això serà inseriu una fórmula SUBTOTAL que sumi els valors només a les files visibles , ignorant les files filtrades:

    =SUBTOTAL(109,[Jan])

    Tingueu en compte que aquesta fórmula només funciona en el Total fila . Si intenteu inserir-lo manualment en una fila de dades, això crearia una referència circular i retornaria 0 com a resultat. Una fórmula de SUMA amb una referència estructurada tampoc funcionarà pel mateix motiu:

    Per tant, si voleu els totals dins de la taula , cal habilitar la fila Total o utilitzar una referència d'interval normal com ara:

    =SUM(B2:B5)

    Fora de la taula , la fórmula SUMA amb una referència estructurada funciona bé:

    =SUM(Sales[Jan])

    Tingueu en compte que, a diferència de SUBTOTAL, la funció SUMA suma valors a totes les files, visibles i ocultes.

    Referències estructurades relatives i absolutes a Excel

    Per defecte, les referències estructurades d'Excel es comporten de la següent manera

    Michael Brown és un entusiasta de la tecnologia dedicat amb una passió per simplificar processos complexos mitjançant eines de programari. Amb més d'una dècada d'experiència en la indústria tecnològica, ha perfeccionat les seves habilitats en Microsoft Excel i Outlook, així com en Google Sheets i Docs. El bloc de Michael es dedica a compartir els seus coneixements i experiència amb altres persones, oferint consells i tutorials fàcils de seguir per millorar la productivitat i l'eficiència. Tant si sou un professional experimentat com si sou un principiant, el bloc de Michael ofereix valuoses idees i consells pràctics per treure el màxim profit d'aquestes eines de programari essencials.