Innholdsfortegnelse
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.