Hvordan overføre rader til kolonner basert på kriterier i Excel (2 måter)

  • Dele Denne
Hugh West

Generelt kan TRANSPOSER -funksjonen ofte brukes til å konvertere rader til kolonner. Imidlertid vil resultater avhengig av visse kriterier, for eksempel unike verdier, ikke returneres. I denne opplæringen vil vi vise deg hvordan du transponerer rader til kolonner basert på kriterier i Excel.

Last ned øvelsesarbeidsbok

Last ned denne øvelsesarbeidsboken for å trene mens du er leser denne artikkelen.

Transponer rader til kolonner med Criteria.xlsm

2 nyttige tilnærminger til å transponere rader til kolonner basert på kriterier i Excel

Vi har inkludert et datasett med flere produkter og deres mengde i figuren nedenfor. radene vil deretter bli transponert til kolonner. Vi vil transponere radene til kolonner basert på kriteriene til de unike verdiene fordi det er noen dupliserte oppføringer i en separat celle. Først bruker vi funksjonene INDEKS , SAMMENLIGNING , ANTALLHVIS , HVIS og FEIL for å lage formler. Vi vil også kjøre en VBA -kode for å oppnå det samme.

1. Bruk formel med funksjonene INDEX, MATCH og COUNTIF for å transponere rader til kolonner basert på kriterier i Excel

I begynnelsen vil vi bruke formler for INDEKS , MATCH , COUNTIF , HVIS og IFERROR funksjoner med matriser.

Trinn 1: Sett inn funksjonene INDEX, MATCH og COUNTIF

  • Skriv inn i celle E5 følgende formel for å få de unike produktene.
=INDEX($B$5:$B$12, MATCH(0, COUNTIF($E$4:$E4, $B$5:$B$12), 0))

Trinn 2: Søk Matrise

  • For å bruke formelen med en matrise, trykk Ctrl + Shift + Enter

  • Derfor vil du få det første unike resultatet.

Trinn 3: Autofyll celler

  • For å få alle de unike verdiene, bruk Autofyll håndtaksverktøyet for å fylle ut kolonnen automatisk.

Trinn 4: Skriv inn IFERROR-funksjonene

  • For å transponere radverdien av mengder til kolonner, skriv følgende formel.
=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)

Trinn 5: Bruk matrise

  • For å sette inn en array, trykk Ctrl + Shift + Enter .

  • Som en konsekvens vil celle F5 vise den første transponerte verdien som i bildet vist nedenfor.

  • Dra ned med Autofyll-håndtaksverktøy for å fylle ut kolonnen automatisk.

  • Til slutt fyller du automatisk ut rader med Autofyll-håndtaksverktøyet .
  • Derfor vil alle de transponerte radene transformeres til kolonner som i bildet vist nedenfor.

Les mer: Transponer flere rader i gruppe til kolonner i Excel

Lignende avlesninger

  • Hvordan Transponer dupliserte rader til kolonner i Excel (4 måter)
  • Excel VBA: Transponer flere rader i gruppe tilKolonner
  • Transponer flere kolonner til én kolonne i Excel (3 nyttige metoder)
  • Hvordan reversere transponering i Excel (3 enkle metoder)

2. Kjør en VBA-kode for å overføre rader til kolonner basert på kriterier i Excel

Trinn 1: Lag en modul

  • Trykk først Alt + F11 for å starte VBA Macro .
  • Klikk på Sett inn .
  • For å opprette en modul , velg alternativet Modul .

Trinn 2 : Skriv inn VBA-koder

  • Lim inn følgende VBA
9699

Trinn 3 : Kjør programmet

  • Først lagre og trykk F5 for å kjøre programmet.
  • Velg datasettet ditt med overskriften.
  • Klikk på OK .

  • Velg en celle for å få utdata
  • Deretter klikker du på OK .

  • Som et resultat får du resultater som er transponert rader til kolonner, som vist i bildet nedenfor.

Les mer: Hvordan transponere rader til kolonner ved hjelp av Excel VBA (4 ideelle eksempler)

Konklusjon

Jeg håper denne artikkelen har gitt deg en veiledning om hvordan du transponerer rader til kolonnebaserte på kriterier i Excel . Alle disse prosedyrene bør læres og brukes på datasettet. Ta en titt på øvelsesarbeidsboken og test disse ferdighetene. Vi er motiverte for å fortsette å lage opplæringsprogrammersom dette på grunn av din verdifulle støtte.

Hvis du har spørsmål – spør oss gjerne. Legg også gjerne igjen kommentarer i seksjonen nedenfor.

Vi, Exceldemy -teamet, er alltid lydhøre for spørsmålene dine.

Bli med oss ​​& fortsett å lære.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.