Excel Crear lista dinámica a partir da táboa (3 xeitos sinxelos)

  • Comparte Isto
Hugh West

En xeral, as listas realízanse extraendo entradas dun conxunto de datos. Se as listas se actualizan automaticamente, entón as listas son listas dinámicas . Neste artigo, describimos algunhas das formas máis sinxelas de crear unha lista dinámica a partir dunha táboa. Usamos a función FILTRO e a combinación das funcións INDEX , OFFSET , CONTAR, e CONTARSE , así como a función Validación de datos para crear listas dinámicas a partir de táboas.

Supoñamos que temos unha táboa e queremos unha lista dinámica de produtos baixo calquera ou ningunha condición.

Conxunto de datos para descargar

Excel Crear lista dinámica a partir de Table.xlsx

3 xeitos sinxelos de crear unha lista dinámica de Excel da táboa

Método 1: Usando a función de filtro (baixo unha condición)

Do conxunto de datos, queremos unha lista dinámica de produtos específicos que teñan unha venda total igual ou superior a 100 $. Combinamos as funcións FILTRO , OFFSET, e CONTAR para acadar o propósito.

Asegúrate de ter a versión de Excel de Office 365 para usar a función FILTRO . Se non, non poderás executar este método. As versións de Office ademais de Office 365 non admiten a función FILTRO

Paso 1: Pega a seguinte fórmula en calquera cela en branco (é dicir, G3 ).

=FILTRO(OFFSET($B$3,0,0,COUNTA(B:B)-1,1), OFFSET($E$3,0,0,COUNTA(E:E)-1,1)>=100)

Aquí, nafórmula,

CONTA( B:B ); pase o número de filas da columna B e despois COUNTA( B:B )-1,1; devolve o número do total de filas restando o número de fila da cabeceira.

OFFSET( $B$3 ,0,0,COUNTA( B: B )-1,1); pase todos os nomes do produto na táboa. A combinación das funcións OFFSET e COUNTA mantén a fórmula dinámica.

OFFSET( $E$3 ,0,0,CONTA( E:E )-1,1)>=100; devolve afirmativa para todos os produtos que teñen Venda total igual ou superior a $100 .

Ao final, FILTRO(OFFSET( $B$3 ,0,0,CONTA( B:B )-1,1),OFFSET( $E$3 ,0,0,COUNTA( E:E )-1,1)>=100; devolve todos os nomes do produto que teñen unha Venda total igual ou superior a $100 .

Paso 2: Preme ENTER. A continuación, verás todos os nomes dos produtos que teñan un total de vendas igual ou superior a $100 .

Ler máis: Como crear unha lista dinámica en Excel baseada en criterios (criterios únicos e múltiples)

Método 2: usar INDEX OFFSET COUNTIF e función MATCH (baixo unha condición)

Se non tes unha subscrición a Office 365 , podes crear unha lista dinámica combinando varias funcións como INDEX , OFFSET , COUNTA , COUNTIF e COINCIDIR .

Paso 1: Insira a seguinte fórmula en calquera cela en branco (é dicir, G3 ).

=ÍNDICE(DESPLAZAMIENTO($B$3,0,0,CONTA(B:B)-1,1), COINCIDENCIAR(PEQUENO(IF(OFFSET($E$3,0,0,CONTA(E:E) ( E:E,”>=50″)))),OFFSET($E$3,0,0,COUNTA(E:E)-1,1),0),1)

Dentro do fórmula,

OFFSET($B$3,0,0,COUNTA(B:B)-1,1); devolve Produtos dependendo dos números de fila, excluíndo o título da columna,

MATCH(SMALL(IF(OFFSET($E$3,0,0,COUNTA(E:E)-1,1)) >=50; coincide con produtos dependendo da condición de igual ou superior a $50 .

ROW(A1:INDIRECT(“A”&COUNTIF(E :E,”>=50″)))); mostra as filas que confirman a condición.

Paso 2: Preme CTRL+MAYÚS+INTRO xa que é unha función de matriz. Despois aparece o valor resultante.

Paso 3: Arrastre o Enche o asa e aparece o resto dos produtos que cumpren a condición.

Ler máis: Como crear unha lista dinámica dos 10 principais en Excel (8 métodos)

Método 3: Usando a función de validación de datos

Para crear unha lista despregable dinámica desde unha táboa, podemos usar a función ÚNICA e Validación de datos . A función ÚNICA é necesaria para acadar un intervalo de derrame dentro da Validación de datos Opción de curso.

Só a función ÚNICA traballa en Office 365 . Non está dispoñible noutras versións de Office.

Paso 1: Engade unha columna de produtos auxiliares mediante a fórmula a continuación para acomodar a opción Intervalo de derrame.

=ÚNICA($B$3:$B$16)

Paso 2: Prema ENTER . Aparecen todas as entradas de Produto da columna.

Paso 3: Seleccione calquera cela en branco ( G3 ). Vaia a Pestana Datos > Validación de datos (na sección Ferramentas de datos ). Aparecerá a xanela Validación de datos .

Paso 4: Na xanela Validación de datos , escolla Configuración > Lista (en Permitir menú despregable)> H3 , pon un signo de hashtag (#) despois para convertelo nun Intervalo de derrame .

Paso 5: Fai clic en Aceptar . Na cela G3 aparecerá unha caixa de lista despregable. E todos os produtos pódense ver alí como unha lista dinámica da táboa.

Ler máis: Como facer unha validación dinámica de datos Lista usando VBA en Excel

Conclusión

Neste artigo, extraemos unha lista dinámica dunha táboa. Para facelo, usamos funcións como FILTRO , INDEX , OFFSET , CONTAR , COUNTIF e MATCH , así como funcións de Excel como Validación de datos . A función FILTRO e partes da función Validación de datos só están dispoñibles para os subscritores de Office 365 pero podes utilizar o método 2 para superar isto. Espero que atopes métodos discutidos dignos da túa busca. Comenta, se precisas máis aclaracións ou tes algo que engadir.

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.