Táboa de contidos
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.