Hoe om rye na kolomme te transponeer gebaseer op kriteria in Excel (2 maniere)

  • Deel Dit
Hugh West

Oor die algemeen kan die TRANSPOSE -funksie dikwels gebruik word om rye na kolomme om te skakel. Resultate afhangende van sekere kriteria, soos unieke waardes, sal egter nie teruggestuur word nie. In hierdie tutoriaal sal ons jou wys hoe om rye na kolomme te transponeer op grond van kriteria in Excel.

Laai Oefenwerkboek af

Laai hierdie oefenwerkboek af om te oefen terwyl jy is lees hierdie artikel.

Transponeer rye na kolomme met kriteria.xlsm

2 handige benaderings om rye na kolomme te transponeer gebaseer op kriteria in Excel

Ons het 'n datastel van verskeie produkte en hul hoeveelhede in die figuur hieronder ingesluit. Die rye sal dan in kolomme getransponeer word. Ons sal die rye transponeer in kolomme gebaseer op die kriteria van die unieke waardes omdat daar 'n paar duplikaatinskrywings in 'n aparte sel is. Eerstens sal ons die INDEX , MATCH , COUNTIF , IF en IFERROR funksies gebruik om te skep formules. Ons sal ook 'n VBA -kode uitvoer om dieselfde ding te bereik.

1. Pas Formule toe met INDEX-, MATCH- en COUNTIF-funksies om rye te transponeer na kolomme gebaseer op kriteria in Excel

In die begin sal ons formules van die INDEKS , MATCH , COUNTIF , toepas IF , en IFERROR funksies met skikkings.

Stap 1: Voeg die INDEX-, MATCH- en COUNTIF-funksies in

  • Tik in sel E5 die volgende formule om die unieke produkte te kry.
=INDEX($B$5:$B$12, MATCH(0, COUNTIF($E$4:$E4, $B$5:$B$12), 0))

Stap 2: Doen aansoek Skikking

  • Om die formule met 'n skikking toe te pas, druk Ctrl + Shift + Enter

  • Daarom sal jy die eerste unieke resultaat kry.

Stap 3: Outo-vul selle

  • Om al die unieke waardes te kry, gebruik die Outovul Hanteernutsding om die kolom outomaties in te vul.

Stap 4: Voer die IFERROR-funksies in

  • Om die rywaarde van hoeveelhede in kolomme te transponeer, skryf die volgende formule.
=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)

Stap 5: Pas Skikking toe

  • Om 'n in te voeg skikking, druk Ctrl + Shift + Enter .

  • As 'n gevolg, sal sel F5 die eerste getransponeerde waarde wys soos in die prent hieronder.

  • Sleep af met die Outovul-handvatselnutsding om die kolom outomaties in te vul.

  • Vul laastens die rye met die Outovul-hanteringnutsding .
  • Daarom sal al die getransponeerde rye in kolomme verander soos in die prent hieronder getoon.

Lees meer: ​​Transponeer veelvuldige rye in groep na kolomme in Excel

Soortgelyke lesings

  • Hoe om Transponeer duplikaatrye na kolomme in Excel (4 maniere)
  • Excel VBA: Transponeer veelvuldige rye in groep naKolomme
  • Transponeer veelvuldige kolomme in een kolom in Excel (3 handige metodes)
  • Hoe om te transponeer in Excel (3 eenvoudige metodes)

2. Begin 'n VBA-kode om rye na kolomme te transponeer gebaseer op kriteria in Excel

Stap 1: Skep 'n module

  • Druk eers Alt + F11 om VBA Makro te begin.
  • Klik op Voeg in .
  • Om 'n Module te skep, kies die Module -opsie.

Stap 2 : Tik VBA-kodes

  • Plak die volgende VBA
4600

Stap 3 : Begin die Program

  • Eers, stoor en druk F5 om die program te laat loop.
  • Kies jou datastel met die kopskrif.
  • Klik op OK .

  • Kies 'n sel om die afvoer te kry
  • Klik dan op OK .

  • Gevolglik sal jy kry resultate wat rye in kolomme getransponeer word, soos in die prent hieronder getoon.

Lees meer: Hoe om rye na kolomme te transponeer met behulp van Excel VBA (4 ideale voorbeelde)

Gevolgtrekking

Ek hoop hierdie artikel het vir jou 'n handleiding gegee oor hoe om rye na kolomme te transponeer op kriteria in Excel . Al hierdie prosedures moet aangeleer word en op jou datastel toegepas word. Kyk na die oefenwerkboek en stel hierdie vaardighede op die proef. Ons is gemotiveerd om aan te hou om tutoriale te maaksoos hierdie vanweë jou waardevolle ondersteuning.

As jy enige vrae het – Vra ons gerus. Laat ook gerus opmerkings in die afdeling hieronder.

Ons, die Exceldemy -span, reageer altyd op jou navrae.

Bly by ons & hou aan leer.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.