Referencias estruturadas en táboas de Excel

  • Comparte Isto
Michael Brown

Este titorial explica os conceptos básicos das referencias estruturadas de Excel e comparte algúns trucos para usalas en fórmulas da vida real.

Unha das características máis útiles das táboas de Excel son as referencias estruturadas. Cando acabas de tropezar cunha sintaxe especial para referenciar táboas, pode parecer aburrido e confuso, pero despois de experimentar un pouco verás o útil e xenial que é esta función.

    Excel. referencia estruturada

    A referencia estruturada , ou referencia de táboa , é unha forma especial de referenciar táboas e as súas partes que usa unha combinación de nomes de táboas e columnas en lugar de enderezos de celas .

    Esta sintaxe especial é necesaria porque as táboas de Excel (en comparación con intervalos) son moi potentes e resistentes, e as referencias de celas normais non poden axustarse de forma dinámica mentres se engaden ou eliminan datos dunha táboa.

    Para exemplo, para sumar os valores das celas B2:B5, usa a función SUMA cunha referencia de intervalo habitual:

    =SUM(B2:B5)

    Para sumar os números da columna "Vendas" da Táboa1, usa unha referencia estruturada:

    =SUM(Table1[Sales])

    Características clave das referencias estruturadas

    En comparación coas referencias de cela estándar, as referencias de táboa teñen un número de funcións avanzadas.

    Creado facilmente

    Para engadir referencias estruturadas á túa fórmula, simplemente selecciona as celas da táboa ás que queres facer referencia. O coñecemento dunha sintaxe especial non o éxeito:

    • As referencias de varias columnas son absolutas e non cambian cando se copian fórmulas.
    • Columna única as referencias son relativas e cambian cando se arrastran entre columnas. Cando se copian/pegan mediante un comando ou atallos correspondentes (Ctrl+C e Ctrl+V), non cambian.

    En situacións nas que precisa unha combinación de referencias de táboa relativas e absolutas, hai non hai forma de copiar a fórmula e manter as referencias da táboa correctas. Arrastrando a fórmula cambiará as referencias a columnas únicas e copiar/pegar atallos fará que todas as referencias sexan estáticas. Pero hai un par de trucos sinxelos para evitar!

    Referencia estruturada absoluta a unha única columna

    Para facer que unha única referencia de columna sexa absoluta, repita o nome da columna para convertela formalmente nunha referencia de intervalo .

    Referencia de columna relativa (predeterminada)

    table[column]

    Referencia de columna absoluta

    table[[column]:[column]]

    Para facer unha referencia absoluta para o fila actual , prefixo o identificador da columna co símbolo @:

    table[@[column]:[column]]

    Para ver como funcionan na práctica as referencias de táboas relativas e absolutas, considere o seguinte exemplo.

    Se queres sumar os números de vendas dun produto específico durante 3 meses. Para iso, introducimos o nome do produto de destino nalgunha cela (F2 no noso caso) e usamos a función SUMIF para obter o total de vendas Xan :

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

    OO problema é que cando arrastramos a fórmula cara á dereita para calcular os totais dos outros dous meses, a referencia [Item] cambia e a fórmula rompe:

    Para corrixir isto, fai que a referencia [Item] sexa absoluta, pero manteña [Xan] relativa:

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

    Agora, podes arrastrar a fórmula modificada a outras columnas e funciona perfectamente:

    Referencia estruturada relativa a varias columnas

    Nas táboas de Excel, as referencias estruturadas a varias columnas son absolutas pola súa natureza e permanecen sen cambios cando se copian noutras celas.

    Para min, este comportamento é moi razoable. Pero se precisa facer unha referencia de intervalo estruturada relativa, prefixe cada especificador de columna co nome da táboa e elimine os corchetes exteriores como se mostra a continuación.

    Referencia de intervalo absoluto (predeterminado)

    table[[column1]:[column2]]

    Referencia de intervalo relativo

    table[column1]:table[column2]

    Para referirse á fila actual dentro da táboa , use o símbolo @:

    [@column1]:[@column2]

    Por exemplo, a fórmula seguinte cunha referencia estruturada absoluta suma os números da fila actual das columnas Xan e Feb . Cando se copie noutra columna, aínda sumará Xan e Feb .

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

    No caso de querer que a referencia cambie en función dun posición relativa da columna onde se copia a fórmula, fágaa relativa :

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

    Nota a transformación da fórmula na columna F (aO nome da táboa omítese porque a fórmula está dentro da táboa):

    Así é como fai referencias de táboa en Excel. Para ver os exemplos que se comentan neste titorial, non dubide en descargar o noso libro de traballo de mostra en Excel Structured Reference. Grazas por ler e espero verte no noso blog a vindeira semana.

    necesario.

    Resiliente e actualizado automaticamente

    Cando cambia o nome dunha columna, as referencias actualízanse automaticamente co novo nome e unha fórmula non se rompe. Ademais, a medida que engades novas filas á táboa, inclúense inmediatamente nas referencias existentes e as fórmulas calculan o conxunto completo de datos.

    Entón, calquera que sexa as manipulacións que fagas coas túas táboas de Excel, non o farás. non tes que preocuparte por actualizar as referencias estruturadas.

    Pódense usar dentro e fóra dunha táboa.

    As referencias estruturadas pódense usar en fórmulas tanto dentro como fóra dunha táboa de Excel, o que permite localizar táboas en libros grandes máis fáciles.

    Enchemento automático de fórmulas (columnas calculadas)

    Para realizar o mesmo cálculo en cada fila da táboa, abonda con introducir unha fórmula nunha soa cela. Todas as outras celas desa columna enchense automaticamente.

    Como crear unha referencia estruturada en Excel

    Facer unha referencia estruturada en Excel é moi sinxelo e intuitivo.

    Se tes están a traballar cun rango, convérteo primeiro nunha táboa de Excel. Para iso, seleccione todos os datos e prema Ctrl + T . Para obter máis información, consulte Como crear unha táboa en Excel.

    Para crear unha referencia estruturada, isto é o que cómpre facer:

    1. Comezar a escribir unha fórmula como de costume, comezando polo signo de igualdade (=).
    2. Cando se trate da primeira referencia, seleccione a cela ou o intervalo correspondente decelas da túa táboa. Excel recollerá o(s) nome(s) das columnas e creará unha referencia estruturada adecuada para ti automaticamente.
    3. Escriba o paréntese de peche e prema Intro. Se a fórmula se crea dentro da táboa, Excel enche automaticamente a columna enteira coa mesma fórmula.

    A modo de exemplo, sumemos os números de vendas durante 3 meses en cada fila da nosa táboa de mostra. chamado Vendas . Para iso, escribimos =SUMA( en E2, seleccionamos B2:D2, escribimos o paréntese de peche e prememos Intro:

    Como resultado, toda a columna E é automática -completo con esta fórmula:

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

    Aínda que a fórmula é a mesma, os datos calcúlanse en cada fila individualmente. Para comprender a mecánica interna, bótalle un ollo á sintaxe de referencia da táboa .

    Se está a introducir unha fórmula fóra da táboa e esa fórmula só require un intervalo de celas, unha forma máis rápida de facer unha referencia estruturada é esta:

    1. Despois do paréntese de apertura, comeza a escribir o nome da táboa. Ao escribir a primeira letra, Excel mostrará todos os nomes coincidentes. Se é necesario, escribe un par de letras máis para reducir a lista.
    2. Usa o teclas de frecha para seleccionar o nome da táboa na lista.
    3. Prema dúas veces no nome seleccionado ou prema a tecla Tab para engadilo á súa fórmula.
    4. Escriba o paréntese de peche e prema Intro.

    Por exemplo, para atopar o número máis grande da nosa mostratáboa, comezamos a escribir a fórmula MAX, despois do paréntese de apertura escriba "s", seleccione a táboa Vendas na lista e prema Tab ou prema dúas veces no nome.

    Como resultado, temos esta fórmula:

    =MAX(Sales)

    Sintaxe de referencia estruturada

    Como xa se mencionou, non é preciso coñecer a sintaxe de referencias estruturadas para incluílas nas túas fórmulas, pero axudarache a comprender o que realmente está a facer cada fórmula.

    Normalmente, unha referencia estruturada está representada por unha cadea que comeza cun nome de táboa e remata cunha columna. especificador.

    A modo de exemplo, desglosemos a seguinte fórmula que suma os totais das columnas Sur e Norte na táboa chamada Rexións :

    A referencia inclúe tres compoñentes:

    1. Nome da táboa
    2. Especificador de elementos
    3. Columna especificadores

    Para ver que celas se calculan realmente, seleccione a cela da fórmula e prema en calquera lugar da barra de fórmulas. Excel resaltará as celas da táboa referenciadas:

    Nome da táboa

    O nome da táboa fai referencia só aos datos da táboa , sen fila de cabeceira ou filas totais. Pode ser un nome de táboa predeterminado como Táboa1 ou un nome personalizado como Rexións . Para darlle un nome personalizado á súa táboa, siga estes pasos.

    Se a súa fórmula está situada dentro da táboa á que se refire, o nome da táboa adoita omitirse porqueestá implícito.

    Especificador de columna

    O especificador de columna fai referencia aos datos da columna correspondente, sen a fila de cabeceira e a fila total. Un especificador de columna está representado polo nome da columna entre corchetes, p. ex. [Sur].

    Para referirse a máis dunha columna contigua, use o operador de intervalo como [[Sur]:[Este]].

    Especificador de elementos

    Para referirse a partes específicas dunha táboa, pode utilizar calquera dos seguintes especificadores.

    Especificador de elementos Refírese a
    [#All] Toda a táboa, incluídos os datos da táboa, as cabeceiras das columnas e a fila total.
    [#Data] O filas de datos.
    [#Headers] A fila da cabeceira (cabeceiras das columnas).
    [#Totals] A fila total. Se non hai unha fila total, devolve nulo.
    [@Column_Name] A fila actual, é dicir, a mesma fila que a fórmula.

    Teña en conta que o signo de libra (#) úsase con todos os especificadores de elementos, excepto a fila actual. Para referirse ás celas da mesma fila onde se introduce a fórmula, Excel usa o carácter @ seguido do nome da columna.

    Por exemplo, para engadir números nos Sur e <1 Columnas>Oeste da fila actual, usarías esta fórmula:

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

    Se os nomes das columnas conteñen espazos, signos de puntuación ou caracteres especiais, un conxunto adicional de corchetes ao redor aparecerá o nome da columna:

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

    Operadores de referencia estruturada

    Os seguintes operadores permítenche combinar diferentes especificadores e engadir aínda máis flexibilidade ás túas referencias estruturadas.

    Operador de rango ( dous puntos)

    Como ocorre coas referencias de intervalos normais, usa dous puntos (:) para referirse a dúas ou máis columnas adxacentes nunha táboa.

    Por exemplo, a fórmula seguinte suma os números en todas as columnas entre Sur e Este .

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

    Operador de unión (coma)

    Para referirse a non adxacentes columnas, separe os especificadores de columnas con comas.

    Por exemplo, vexa como pode sumar as filas de datos nas columnas Sur e Oeste .

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

    Operador de intersección (espazo)

    Úsase para referirse a unha cela na intersección dunha fila e columna específicas.

    Por exemplo, para devolver un valor na intersección da fila Total e da columna Oeste , use esta referencia:

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

    Teña en conta que o especificador [#All] é necesario neste caso porque o o especificador de columna non inclúe a fila total. Sen ela, a fórmula devolvería #NULL!.

    Regras de sintaxe de referencia de táboas

    Para editar ou facer referencias estruturadas manualmente, siga estas directrices:

    1. Coloca os especificadores entre corchetes

    Todos os especificadores de columnas e elementos especiais deben ir entre [corchetes].

    Un especificador que conteña outros especificadores debe serenvolto en soportes exteriores. Por exemplo, Rexións[[Sur]:[Este]].

    2. Separe os especificadores internos con comas

    Se un especificador contén dous ou máis especificadores internos, eses especificadores internos deben separarse con comas.

    Por exemplo, para devolver a cabeceira do Sur , escribe unha coma entre [#Headers] e [South] e encerra toda esta construción nun conxunto adicional de corchetes:

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

    3. Non use comiñas nas cabeceiras das columnas

    Nas referencias de táboas, as cabeceiras das columnas non precisan de comiñas, xa sexan texto, números ou datas.

    4. Use unha comiña simple para algúns caracteres especiais nas cabeceiras de columna

    Nas referencias estruturadas, algúns caracteres como os corchetes esquerdo e dereito, o signo de numeración (#) e as comiñas simples (') teñen un significado especial. Se se inclúe algún dos caracteres anteriores nun encabezado de columna, é necesario utilizar unha comiña simple antes dese carácter nun especificador de columna.

    Por exemplo, para o encabezado de columna "Elemento #", o especificador é [Elemento '#].

    5. Use espazos para facer que as referencias estruturadas sexan máis lexibles

    Para mellorar a lexibilidade das referencias da súa táboa, pode inserir espazos entre os especificadores. Normalmente, considérase unha boa práctica usar espazos despois das comas. Por exemplo:

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

    Referencias de táboas de Excel: exemplos de fórmulas

    Para obter máis comprensión sobrereferencias estruturadas en Excel, repasemos algúns exemplos de fórmulas máis. Tentaremos que sexan sinxelos, significativos e útiles.

    Busca o número de filas e columnas nunha táboa de Excel

    Para obter o número total de columnas e filas, utiliza as COLUMNAS e FILAS funcións, que só requiren o nome da táboa:

    COLUMNS( table) ROWS( table)

    Por exemplo, para atopar o número de columnas e filas de datos na táboa denominada Vendas , use estas fórmulas:

    =COLUMNS(Sales)

    =ROWS(Sales)

    Para incluír a cabeceira e total de filas no reconto, use o especificador [#ALL]:

    =ROWS(Sales[#All])

    A seguinte captura de pantalla mostra todas as fórmulas en acción:

    Contar os espazos en branco e os non en branco nunha columna

    Ao contar algo nunha columna específica, asegúrate de sacar o resultado fóra da táboa, se non, podes acabar con referencias circulares e resultados incorrectos.

    Para contar os espazos en branco nunha columna, use a función COUNTBLANK. Para contar as celas que non están en branco nunha columna, utiliza a función CONTAR.

    Por exemplo, para saber cantas celas están baleiras na columna Xan e cantas conteñen datos, use estas fórmulas:

    Ocos en branco:

    =COUNTBLANK(Sales[Jan])

    Non en branco:

    =COUNTA(Sales[Jan])

    Para contar as celas non en branco en filas visibles en unha táboa filtrada, use a función SUBTOTAL con function_num definido como 103:

    =SUBTOTAL(103,Sales[Jan])

    Suma nunha táboa de Excel

    A forma máis rápida de sumarnúmeros nunha táboa de Excel é activar a opción Total de filas. Para iso, fai clic co botón dereito en calquera cela da táboa, apunta a Táboa e fai clic en Fila de totais . A fila total aparecerá inmediatamente ao final da táboa.

    Ás veces, Excel pode asumir que quere totalizar só a última columna e deixa outras celas en branco na fila Total. Para solucionar isto, seleccione unha cela baleira na fila Total, prema na frecha que aparece xunto á cela e, a continuación, seleccione a función SUMA na lista:

    Isto inserir unha fórmula SUBTOTAL que sume os valores só en filas visibles , ignorando as filas filtradas:

    =SUBTOTAL(109,[Jan])

    Ten en conta que esta fórmula só funciona no Total fila . Se tenta inserilo manualmente nunha fila de datos, isto crearía unha referencia circular e devolvería 0 como resultado. Unha fórmula SUMA cunha referencia estruturada tampouco funcionará polo mesmo motivo:

    Entón, se queres os totais dentro da táboa , cómpre activar a fila Total ou usar unha referencia de intervalo normal como:

    =SUM(B2:B5)

    Fóra da táboa , a fórmula SUMA cunha referencia estruturada funciona ben:

    =SUM(Sales[Jan])

    Ten en conta que, a diferenza de SUBTOTAL, a función SUMA suma valores en todas as filas, visibles e ocultas.

    Referencias estruturadas relativas e absolutas en Excel

    Por defecto, as referencias estruturadas de Excel compórtanse do seguinte xeito

    Michael Brown é un entusiasta da tecnoloxía dedicada á súa paixón por simplificar procesos complexos mediante ferramentas de software. Con máis dunha década de experiencia na industria tecnolóxica, perfeccionou as súas habilidades en Microsoft Excel e Outlook, así como en Follas de cálculo e Documentos de Google. O blog de Michael está dedicado a compartir o seu coñecemento e experiencia con outros, proporcionando consellos e titoriais fáciles de seguir para mellorar a produtividade e a eficiencia. Tanto se es un profesional experimentado como un principiante, o blog de Michael ofrece valiosas ideas e consellos prácticos para sacar o máximo proveito destas ferramentas de software esenciais.