Como transpoñer filas a columnas en función dos criterios en Excel (2 xeitos)

  • Comparte Isto
Hugh West

Xeralmente, a función TRANSPOSE pódese usar a miúdo para converter filas en columnas. Non obstante, non se devolverán resultados en función de determinados criterios, como valores únicos. Neste tutorial, mostrarémosche como transpoñer filas a columnas en función de criterios en Excel.

Descargar o libro de prácticas

Descarga este libro de prácticas para facer exercicio mentres estás lendo este artigo.

Transpoñer filas a columnas con Criteria.xlsm

2 enfoques prácticos para traspoñer filas a columnas baseándose nos criterios en Excel

Incluímos un conxunto de datos de varios produtos e as súas cantidades na seguinte figura. As filas traspoñeranse a columnas. Transpoñeremos as filas a columnas en función dos criterios dos valores únicos porque hai algunhas entradas duplicadas nunha cela separada. En primeiro lugar, usaremos as funcións INDEX , MATCH , COUNTIF , IF e IFERROR para crear fórmulas. Tamén executaremos un código VBA para lograr o mesmo.

1. Aplique fórmulas coas funcións INDEX, MATCH e COUNTIF para transpoñer filas ás columnas baseadas en criterios en Excel

Ao principio, aplicaremos fórmulas do INDICE , COINCIDIR , CONTARSE , IF e IFERROR funcións con matrices.

Paso 1: insira as funcións INDEX, MATCH e COUNTIF

  • Na cela E5 , escribaa seguinte fórmula para obter os produtos únicos.
=INDEX($B$5:$B$12, MATCH(0, COUNTIF($E$4:$E4, $B$5:$B$12), 0))

Paso 2: Solicitar Matriz

  • Para aplicar a fórmula cunha matriz, prema Ctrl + Maiús + Intro

  • Polo tanto, obterás o primeiro resultado único.

Paso 3: Enchemento automático de celas

  • Para obter todos os valores únicos, utiliza a ferramenta de control Enchemento automático para encher automaticamente a columna.

Paso 4: introduza as funcións IFERROR

  • Para transpoñer o valor da fila das cantidades a columnas, escriba a seguinte fórmula.
=IFERROR(INDEX($C$5:$C$12, MATCH(0, COUNTIF($E5:E5, $C$5:$C$12) + IF($B$5:$B$12$E5,1,0),0)),0)

Paso 5: Aplicar matriz

  • Para inserir un matriz, prema Ctrl + Maiús + Intro .

  • Como como consecuencia, a cela F5 mostrará o primeiro valor transposto como na imaxe que se mostra a continuación.

  • Arrastra cara abaixo co Ferramenta de recheo automático para encher automaticamente a columna.

  • Finalmente, enche automaticamente a columna. filas coa Ferramenta de recheo automático .
  • Polo tanto, todas as filas transpostas transformaranse en columnas como na imaxe que se mostra a continuación.

Ler máis: transpoñer varias filas en grupo a columnas en Excel

Lecturas similares

  • Como Transponer filas duplicadas a columnas en Excel (4 xeitos)
  • Excel VBA: transponer varias filas en grupo aColumnas
  • Transpoñer varias columnas nunha soa columna en Excel (3 métodos prácticos)
  • Como revertir a transposición en Excel (3 métodos sinxelos)

2. Executar un código VBA para transpoñer filas a columnas en función de criterios en Excel

Paso 1: crear un módulo

  • Primeiro, preme Alt + F11 para iniciar Macro VBA .
  • Fai clic en Inserir .
  • Para crear un Módulo , seleccione a opción Módulo .

Paso 2 : Escriba códigos VBA

  • Pegue o seguinte VBA
4916

Paso 3 : execute o programa

  • Primeiro, garda e prema F5 para executar o programa.
  • Seleccione o seu conxunto de datos con a cabeceira.
  • Fai clic en Aceptar .

  • Seleccione unha cela para obter a saída
  • A continuación, faga clic en Aceptar .

  • Como resultado, obterá resultados que se transpoñen filas en columnas, como se mostra na imaxe de abaixo.

Ler máis: Como transpoñer filas a columnas usando Excel VBA (4 exemplos ideais)

Conclusión

Espero que este artigo che ofreza un tutorial sobre como transpoñer filas a columnas baseadas en criterios en Excel . Todos estes procedementos deben aprenderse e aplicarse ao seu conxunto de datos. Bótalle un ollo ao libro de prácticas e pon a proba estas habilidades. Estamos motivados para seguir facendo titoriaisasí polo teu valioso apoio.

Se tes algunha dúbida, non dubides en preguntarnos. Ademais, non dubide en deixar comentarios na sección de abaixo.

Nós, o equipo Exceldemy , sempre respondemos ás túas consultas.

Permanece connosco & segue 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.