Como referenciar a cela noutra folla de forma dinámica en Excel

  • Comparte Isto
Hugh West

Canso de facer referencia manual ás celas nunha folla de traballo diferente? Entón teño unha boa noticia para ti porque neste artigo mostrarémosche como facer referencia dinámica á cela noutra folla de Excel en lugar de teclealas manualmente. Ademais, tamén exploraremos como facer referencia a unha cela noutra folla de cálculo en función do valor da cela.

Descargar o libro de prácticas

Podes descargar o libro de prácticas na seguinte ligazón.

Referencia dinámica de celas.xlsx

5 xeitos de referenciar celas noutra folla de forma dinámica en Excel

Excel ofrece varias formas de aplicar celas dinámicas facendo referencia ás funcións e características integradas, vexamos cada método individualmente e en detalle.

Agora, consideremos o Conxunto de datos de vendas de 2020 que se mostra no B4 :C14 celas que representan os Nomes dos representantes de vendas e as súas Vendas en USD respectivamente.

Nunha de xeito similar, o Conxunto de datos de vendas de 2021 móstrase na seguinte folla de traballo.

Aquí utilizamos a versión Microsoft Excel 365 , pode usar calquera outra versión segundo a súa conveniencia.

Método-1: Usando a referencia de cela directa

Para o noso primeiro método, comezaremos co simple este xeito de facer referencia a unha cela doutra folla de traballo. Despois, o proceso móstrase nos pasos que se mostran a continuación.

📌 Pasos :

  • No primeirolugar, vai á cela C5 >> escriba a expresión que se indica a continuación para recoller os datos de vendas correspondentes para 2022.

=Sales_Data_2022!C5

Aquí, o "Sales_Data_2022!" fai referencia ao nome da folla de traballo que é Sales_Data_2022 mentres que a cela C5 indica o valor Sales para Sam .

  • A continuación, use a Ferramenta de control de recheo para copiar a fórmula nas celas de abaixo.

  • Do mesmo xeito, move á cela D5 >> introduza a seguinte expresión para introducir os datos de vendas correspondentes para 2021.

=Sales_Data_2021!C5

Nesta expresión, o "Sales_Data_2021!" apunta ao nome da folla de traballo que é Sales_Data_2021 e a cela C5 representa o valor Sales de Sam .

Finalmente, despois de completar os pasos anteriores, o resultado debería parecerse á imaxe que se mostra a continuación.

Método- 2: Utilizando a función INDIRECTA

Se es unha desas persoas ás que lle gusta usar funcións de Excel, o seguinte método é o que te ofrece. Aquí, empregaremos a función INDIRECTA para almacenar a referencia da cela e devolver o seu valor á folla de traballo actual. Agora, permíteme demostrar o proceso nos pasos seguintes.

📌 Pasos :

  • En primeiro lugar, desprázate ata o C5 cela >> escriba a expresión que se indica a continuación parareferencia á cela correspondente aos datos de vendas para 2022.

=INDIRECT("Sales_Data_2022!"&ADDRESS(ROW(C5),COLUMN(C5)))

Aquí, o "Datos_de_vendas_2022!" indica o nome da folla de traballo mentres que a cela C5 indica o valor Vendas para Sam .

Desglose da fórmula:

  • INDIRECT(“Datos_de_vendas_2022!”&ADDRESS(FILA(C5),COLUMNA(C5))) → devolve a referencia especificada por unha cadea de texto. Aquí, "Sales_Data_2022!"&ADDRESS(ROW(C5),COLUMN(C5)) é o argumento ref_text que devolve a referencia de cela do 10>Valor de vendas na folla de traballo Sales_Data_2022 . O operador Sand (&) une o nome da folla e a referencia da cela.
    • Saída → $2435

  • Do mesmo xeito, salte ao Cela D5 para obter os datos de vendas 2021. Entón, a fórmula será como a seguinte.

=INDIRECT("Sales_Data_2021!"&ADDRESS(ROW(C5),COLUMN(C5)))

Por último, a saída debería parecer a imaxe que se mostra a continuación.

Ler máis: Busca texto no intervalo de Excel e devolve a referencia de celas ( 3 xeitos)

Método 3: combinando rango nomeado e función INDIRECTA

Para o noso terceiro método, combinaremos a función de rango nomeado de Excel coa función INDIRECT función para referirse dinámicamente a unha cela nunha folla de traballo diferente. Polo tanto, imos entender e ver o proceso nos seguintes pasos.

📌 Pasos :

  • Inicialmente, pase á folla de traballo Sales_Data_2022 >> seleccione as celas C5:C14 >> introduza un nome axeitado, neste caso, Sales_Data_2022 , no Name Box .

  • En de xeito similar, dálle un nome ao intervalo de celas C5:C14 da folla de traballo Sales_Data_2021 .

  • A continuación, introduza os Intervalos con nome nas celas F5 e F6 como se mostra a continuación.

📃 Nota: Asegúrate de escribir os nomes exactos , se non, podes obter un erro. Non obstante, se tes problemas cos nomes exactos, podes abrir a lista de Intervalos con nome premendo a tecla F3 do teu teclado.

  • Entón, seleccione as celas C5:C14 e insira a expresión que se indica a continuación.

=INDIRECT(F5)

Aquí, a cela F5 representa o Datos_de_vendas_2022 Intervalo nomeado .

  • De forma similar, repita o procedemento para as celas D5:D14 .

=INDIRECT(F6)

Aquí, as celas F6 fan referencia ao Datos_de_vendas_2021 Intervalo con nome .

Eventualmente, os resultados deberían parecerse á captura de pantalla que se indica a continuación.

Método 4: Empregar funcións INDEX e MATCH

Para aqueles de vostedes que queres aprender máis técnicas, podes combinar os INDEX e MATCH funcións para devolver a referencia de cela doutra folla de traballo. Entón, só tes que seguir.

📌 Pasos :

  • Ao principio, vai á cela C5 e copia e pega a seguinte expresión na Barra de fórmulas .

=INDEX(Sales_Data_2022,MATCH(Sales_Data_2022!C5,Sales_Data_2022,0))

Na expresión anterior, o "Sales_Data_2022" refírese ao Intervalo nomeado e a cela C5 indica o valor Vendas para Sam .

Desglose da fórmula:

  • MATCH(Sales_Data_2022!C5,Sales_Data_2022,0) → devolve a posición relativa dun elemento nunha matriz que coincida co valor indicado. Aquí, Sales_Data_2022!C5 é o argumento lookup_value que fai referencia ao valor Sales de Sam . A continuación, Sales_Data_2022 representa o argumento lookup_array ( Named Range ) desde onde o valor que fai referencia á cela C5 é coincidente. Por último, 0 é o argumento opcional match_type que indica os criterios Coincidencia exacta .
    • Saída → 1
  • INDEX(Datos_Vendas_2022, MATCH(Datos_Vendas_2022!C5,Datos_Vendas_2022,0)) → convértese
    • =INDEX(Sales_Data_2022,1) → devolve un valor na intersección dunha fila e dunha columna nun intervalo determinado. Nesta expresión, o Sales_Data_2022 é o argumento array ( Named Range ) que representa os valores de vendas noCélulas C5:C14 . A continuación, 1 é o argumento número_fila que indica a localización da fila.
    • Saída → $2435

  • Despois disto, vai á cela D5 >> introduza a expresión indicada a continuación.

=INDEX(Sales_Data_2021,MATCH(Sales_Data_2021!C5,Sales_Data_2021,0))

Nesta fórmula, o “Datos_de_vendas_2021” refírese a o Intervalo nomeado, , pola contra, a cela C5 indica o valor Vendas para Sam .

En consecuencia, os resultados deberían parecer a imaxe que se indica a continuación.

Método 5: Aplicar a función BUSCAR V

Outra forma de como para facer referencia dinámica á cela noutra folla de Excel implica usar a función BUSCAR V que devolve un valor segundo os números de fila e columna indicados. Agora é sinxelo e sinxelo, polo tanto, só tes que seguir os pasos.

📌 Pasos :

  • Para comezar, vai ata o C5 cela >> insira a expresión que se indica a continuación.

=VLOOKUP(Sales_Data_2022!C5,Sales_Data_2022,1,FALSE)

Aquí, o “Datos_de_vendas_2022!” representa a folla de traballo nome, o Sales_Data_2022 apunta ao Range nomeado e a cela C5 indica o valor Sales para Sam .

Desglose da fórmula:

  • VLOOKUP(Sales_Data_2022!C5,Sales_Data_2022,1,FALSE) → busca un valor na columna máis á esquerda dunha táboa e, a continuación, devolve un valor na mesma fila desde unha columna queespecificar. Aquí, Sales_Data_2022!C5 ( lookup_value argument) está mapeado desde o Sales_Data_2022 ( table_array argumento) Intervalo nomeado . A continuación, 1 (argumento col_index_num ) representa o número de columna do valor de busca. Por último, FALSO (argumento range_lookup ) refírese á Coincidencia exacta do valor de busca.
    • Saída → $2435

  • A súa vez, repita o mesmo proceso en a cela D5 para inserir os datos do ano 2021.

=VLOOKUP(Sales_Data_2021!C5,Sales_Data_2021,1,FALSE)

Nesta expresión, o "Sales_Data_2021!" refírese ao nome da folla de traballo, o Sales_Data_2021 indica o Range nomeado e a C5 cela representa o <10 Valor de>Vendas para Sam .

A continuación, a súa saída debería aparecer como a imaxe que se indica a continuación.

Como facer referencia á cela noutra folla en función do valor da cela en Excel

Por último, pero non menos importante, Excel ten outro truco xenial na manga! En termos profanos, pode extraer datos doutra folla de traballo e realizar varias operacións usando funcións de Excel. Así, vexamos os procedementos en pasos sinxelos.

📌 Pasos :

  • Primeiro, pasa á cela C7 >> navegue ata a pestana Datos >> prema no menú despregable Validación de datos .

Agora, estaabre a xanela Validación de datos .

  • A continuación, no campo Permitir , escolla a opción Lista .
  • A continuación, para o campo Fonte , introduza os Intervalos con nome segundo se definiu no método anterior .

Finalmente, isto insire un menú despregable Validación de datos na cela C7 como se mostra na imaxe de abaixo.

  • En segundo lugar, salte á cela C8 >> introduza a fórmula indicada a continuación para calcular o valor de

Vendas máximas utilizando a función MAX .

=MAX(INDIRECT(C7))

Aquí, a función INDIRECTA almacena e devolve os valores do Intervalo nomeado á folla de traballo actual mentres que o C7 a cela refírese ao Sales_Data_2022 .

  • Do mesmo xeito, calcule o valor Vendas mínimas no C9 cela coa función MIN .

=MIN(INDIRECT(C7))

  • En terceiro lugar, obtén a Vendas medias mediante a función MEDIA como se mostra a continuación.

=AVERAGE(INDIRECT(C7))

  • En cuarto lugar, aplique a función SUMA para calcular as Vendas totais en USD.

=SUM(INDIRECT(C7))

Finalmente, o resultado debería parecerse á captura de pantalla que se mostra a continuación.

Ademais, se escolle Sales_Data_2021 no menú despregable, os resultados mostraranse en consecuencia.

Sección de prácticas

Aquí fornecemos unha sección Práctica no lado dereito de cada folla para que poidas practicar ti mesmo. Asegúrate de facelo por ti mesmo.

Conclusión

Espero que este artigo che axude a comprender como facer referencia dinámica á cela noutra folla de Excel. Se tes algunha dúbida, deixa un comentario a continuación. Ademais, se queres ler máis artigos coma este, podes visitar o noso sitio web ExcelWIKI .

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.