Sadržaj
Općenito, funkcija TRANSPOSE se često može koristiti za pretvaranje redova u stupce. Međutim, rezultati koji ovise o određenim kriterijima, kao što su jedinstvene vrijednosti, neće biti vraćeni. U ovom vodiču pokazat ćemo vam kako da transponirate redove u stupce na osnovu kriterija u Excel-u.
Preuzmite Vježbalicu
Preuzmite ovu radnu svesku da biste vježbali dok ste čitajući ovaj članak.
Transponirajte redove u stupce pomoću Criteria.xlsm
2 zgodna pristupa transponiranju redova u stupce na temelju kriterija u Excelu
Uključili smo skup podataka nekoliko proizvoda i njihove količine na slici ispod. Redovi će se zatim transponovati u kolone. Mi ćemo transponovati redove u kolone na osnovu kriterijuma jedinstvenih vrednosti jer postoje neki dupli unosi u zasebnoj ćeliji. Prvo ćemo koristiti funkcije INDEX , MATCH , COUNTIF , IF i IFERROR da kreiramo formule. Također ćemo izvršiti VBA kod da postignemo istu stvar.
1. Primijenite formulu s funkcijama INDEX, MATCH i COUNTIF za transponiranje redova na stupce zasnovane na kriterijima u Excelu
Na početku ćemo primijeniti formule INDEX , MATCH , COUNTIF , IF i IFERROR funkcije s nizovima.
Korak 1: Umetnite funkcije INDEX, MATCH i COUNTIF
- U ćeliju E5 upišitesljedeću formulu da dobijete jedinstvene proizvode.
=INDEX($B$5:$B$12, MATCH(0, COUNTIF($E$4:$E4, $B$5:$B$12), 0))
Korak 2: Prijavite se Niz
- Da primijenite formulu s nizom, pritisnite Ctrl + Shift + Enter
- Dakle, dobit ćete prvi jedinstveni rezultat.
Korak 3: Auto-Fill Cells
- Da dobijete sve jedinstvene vrijednosti, koristite AutoFill Alat za rukovanje za automatsko popunjavanje kolone.
Korak 4: Unesite funkcije IFERROR
- Da biste transponirali vrijednost retka količina u stupce, napišite sljedeću formulu.
=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)
Korak 5: Primijenite niz
- Za umetanje niz, pritisnite Ctrl + Shift + Enter .
- Kao posljedica toga, ćelija F5 će pokazati prvu transponiranu vrijednost kao na slici prikazanoj ispod.
- Povucite prema dolje sa Alat za automatsko popunjavanje za automatsko popunjavanje kolone.
- Konačno, automatski popunite kolonu redova sa AutoFill Handle Tool .
- Stoga, svi transponovani redovi će se transformisati u kolone kao na slici prikazanoj ispod.
Pročitajte više: Transponirajte više redova u grupi u stupce u Excelu
Slična očitanja
- Kako Transponirajte duplirane redove u kolone u Excelu (4 načina)
- Excel VBA: Transponirajte više redova u grupi uKolone
- Transponirajte više kolona u jednu kolonu u Excelu (3 zgodne metode)
- Kako obrnuti transponiranje u Excelu (3 jednostavne metode)
2. Pokrenite VBA kod za transponiranje redova u stupce na osnovu kriterija u Excelu
Korak 1: Kreirajte modul
- Prvo, pritisnite Alt + F11 da pokrenete VBA Macro .
- Kliknite na Insert .
- Da kreirate Modul , odaberite opciju Modul .
Korak 2 : Unesite VBA kodove
- Zalijepite sljedeće VBA
5395
Korak 3 : Pokrenite program
- Prvo, sačuvaj i pritisnite F5 da pokrenete program.
- Odaberite svoj skup podataka pomoću zaglavlje.
- Kliknite na OK .
- Odaberite ćeliju da dobijete izlaz
- Zatim kliknite na OK .
- Kao rezultat, dobit ćete rezultati koji su transponovani redovi u kolone, kao što je prikazano na slici ispod.
Pročitajte više: Kako transponirati redove u stupce koristeći Excel VBA (4 idealna primjera)
Zaključak
Nadam se da vam je ovaj članak dao vodič o tome kako transponirati redove u stupce na osnovu na kriterijume u Excel . Sve ove procedure treba naučiti i primijeniti na vaš skup podataka. Pogledajte radnu svesku za vježbanje i testirajte ove vještine. Motivirani smo da nastavimo sa izradom tutorijalaovako zbog vaše vrijedne podrške.
Ako imate bilo kakvih pitanja – slobodno nas pitajte. Također, slobodno ostavite komentare u odjeljku ispod.
Mi, Exceldemy tim, uvijek odgovaramo na vaše upite.
Ostanite s nama & nastavi učiti.