Como cambiar a lista despregable en función do valor da cela en Excel (2 xeitos)

  • Comparte Isto
Hugh West

Para extraer datos específicos baseados en valores específicos, é posible que teñamos que utilizar a lista despregable. Ademais, necesitamos relacionar as dúas ou máis listas despregábeis dependentes . Neste artigo, mostrarémosche como cambiar unha lista despregábel en Excel baseada no valor da cela.

Descarga o libro de prácticas

Descarga este libro de prácticas para facer exercicio mentres lees este artigo .

Cambiar a lista despregable.xlsx

2 formas adecuadas de cambiar a lista despregable en función do valor da cela en Excel

No seccións a continuación, enfatizaremos as 2 formas máis adecuadas para cambiar as listas despregábeis. En primeiro lugar , aplicaremos as funcións OFFSET e COINCIDIR nas listas despregábeis para facer cambios en función dos valores das celas. Ademais , utilizaremos a XLOOKUP función que aparece en Microsoft Excel 365 para facer o mesmo. Na imaxe de abaixo, proporcionamos un conxunto de datos de mostra para realizar a tarefa.

1. Combina as funcións OFFSET e MATCH para cambiar a lista despregable en función do valor da cela en Excel

No noso seguinte conxunto de datos, temos tres vendedores diferentes cos seus produtos vendidos. Agora, queremos atopar os produtos para un vendedor en particular. Para facelo, siga os pasos seguintes.

Paso 1: cree unha lista de validación de datos

  • Vaia ao Datos.
  • Fai clic en en DatosValidación .

Paso 2: Seleccione a fonte para a Lista

  • En Permitir a opción , seleccione a Lista.

  • Na caixa fonte , seleccione o intervalo de orixe E4:G4 para os nomes dos vendedores.
  • Preme Intro .

  • Polo tanto, aparecerá un menú despregable na cela B5 .

Paso 3: aplicar a función OFFSET

  • Escriba a seguinte fórmula para a función OFFSET ,
=OFFSET($E$4)

  • Aquí, E4 é a cela de referencia en forma absoluta.

  • No argumento filas , pon 1 como o valor que contará 1 fila cara abaixo da cela de referencia E4 .
=OFFSET($E$4,1

Paso 4: Use a función MATCH para definir a columna da función OFFSET

  • No argumento cols , para seleccionar as columnas use a función MATCH con a seguinte fórmula.
=OFFSET($E$4,1,MATCH($B$5

  • Aquí, B5 está o valor da cela seleccionado na lista despregable.

  • Para seleccionar o argumento lookup_array para a función MATCH , engade E4:G4 como intervalo en forma absoluta coa seguinte fórmula.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4

  • Escriba 0 para o tipo de coincidencia exacta . A seguinte fórmula devolverá 3 para o PARTIDO
MATCH($B$5,$E$4:$G$4,0)

  • Escribe menos 1 ( -1 ) desde a función COMPARAR , porque a función COMPLAZAR conta a primeira columna como cero ( 0 ).
MATCH($B$5,$E$4:$G$4,0)-1

Paso 5: introduza a altura das columnas

  • Para seleccionar 1 no argumento altura , contará que cada columna ten un valor.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1

Paso 6: introduza o valor de ancho

  • Para o argumento ancho , escriba 1 .
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,1,1)

  • Polo tanto, verás que cando seleccionemos Jacob en B5 , dará lugar a Chocolate como primeiro elemento para Jacob .

Paso 7: Conta os elementos de cada columna

  • Para contar o número de elementos dunha columna, aplicaremos a función CONTAR na cela C13 coa seguinte fórmula.
=COUNTA(OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,10))

  • Isto contará o elemento/produto número para un vendedor en particular ( Jacob ).

Paso 8: introduza o valor da cela da altura de conta como argumento de altura na función OFFSET

  • Escriba a seguinte fórmula para engadir a altura.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

Paso 9: copie a fórmula

  • Preme Ctrl + C para copiarfórmula.
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

Paso 10: pega a fórmula

  • Pega a fórmula na fonte Validación de datos .
=OFFSET($E$4,1,MATCH($B$5,$E$4:$G$4,0)-1,C13,1)

  • Finalmente, preme Intro para ver o cambio.

  • Como resultado, o teu os valores da lista despregable cambiarán en función doutro valor da cela.

  • Fai cambiar o valor da cela Bryan a Juliana e obtén o nome do produto vendido por Juliana .

Ler máis: Como crear unha lista a partir de intervalos en Excel (3 métodos)

Lecturas similares

  • Como crear unha lista despregable dependente con varias palabras en Excel
  • Crear un filtro despregable para extraer datos en función da selección en Excel
  • Como extraer datos baseados nunha selección de lista despregable en Excel
  • Crear un filtro de Excel usando unha lista despregable baseada no valor da cela
  • Como engadir un elemento á lista despregable en Excel (5 Me thods)

2. Use a función XLOOKUP para cambiar a lista despregable en función do valor da cela en Excel

Se tes a bendición de Microsoft 365 , pode facelo só cunha fórmula da función XLOOKUP . Siga os pasos indicados a continuación para facelo.

Paso 1: Crea unha lista de validación de datos

  • Desde a opción Validación de datos , seleccione o Lista.

Paso 2: escriba o intervalo de orixe

  • Seleccione o intervalo de orixe E4:G4 na caixa de orixe.
  • A continuación, prema Intro .

  • Polo tanto, aparecerá unha lista de Validación de datos .

Paso 3: Insira a función XLOOKUP

  • Seleccione a cela B5 como buscar_up.
=XLOOKUP(B5)

Paso 4: seleccione o lookup_array

  • Escriba o intervalo E4 :G4 como look_array .
=XLOOKUP(B5, E4:G4)

Ler Máis: Como editar a lista despregable en Excel (4 enfoques básicos)

Paso 5: Insira o return_array

  • Escriba o intervalo para o valor de devolución E5:G11 .

  • Polo tanto, os produtos volverán segundo un vendedor en particular.

  • Agora, seleccione calquera nome da lista despregable e obtén os nomes dos produtos.

Notas. Consulte con atención, que na imaxe superior móstrase cero xa que no intervalo as celas estaban en branco . É por iso que se consideran cero . Para eliminar os ceros sigue os pasos seguintes.

Ler máis: Como engadir unha opción en branco á lista despregable en Excel (2 métodos)

Paso 6: aplicar a función UNIQUE

  • Escriba a seguinte fórmula aniñada co ÚNICA.
=UNIQUE(XLOOKUP(B5,E4:G4,E5:G11),,TRUE)

  • Finalmente, obterás o resultado que desexado.

Ler máis: Valores únicos nunha lista despregable con VBA en Excel (Unha guía completa)

Conclusión

Por último, espero que comprenda agora como actualizar a lista despregable en Excel en función do valor da cela. Todas estas estratexias deben levarse a cabo cando os teus datos estean sendo educados e practicados. Examina o libro de prácticas e aplica o que aprendiches. Estamos motivados a seguir ofrecendo programas coma este debido ao teu xeneroso apoio.

Se tes algunha dúbida, non dubides en contactar connosco. Comparte as túas opinións na sección de comentarios a continuación.

O persoal de Exceldemy porase en contacto contigo o antes posible.

Quédate connosco e continúa aprendendo.

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.