Ynhâldsopjefte
Algemien kin de funksje TRANSPOSE faak brûkt wurde om rigen te konvertearjen nei kolommen. Resultaten ôfhinklik fan bepaalde kritearia, lykas unike wearden, wurde lykwols net weromjûn. Yn dizze tutorial sille wy jo sjen litte hoe't jo rigen omsette nei kolommen basearre op kritearia yn Excel.
Oefenwurkboek downloade
Download dit oefenwurkboek om te oefenjen wylst jo binne it lêzen fan dit artikel.
Rien transponearje nei kolommen mei Criteria.xlsm
2 handige oanpak om rigen nei kolommen te transponearjen op basis fan kritearia yn Excel
Wy hawwe in gegevensset opnommen fan ferskate produkten en har hoemannichten yn 'e figuer hjirûnder. De rijen wurde dan omset yn kolommen. Wy sille de rigen yn kolommen oersette op basis fan de kritearia fan 'e unike wearden, om't der wat dûbele yngongen binne yn in aparte sel. Earst brûke wy de funksjes INDEX , MATCH , COUNTIF , IF , en IFERROR om te meitsjen formules. Wy sille ek in VBA koade útfiere om itselde ding te berikken.
1. Formule tapasse mei INDEX-, MATCH- en COUNTIF-funksjes om rigen te transponearjen nei kolommen basearre op kritearia yn Excel
Yn it begjin sille wy formules tapasse fan de YNDEKS , MATCH , COUNTIF , IF , en IFERROR funksjes mei arrays.
Stap 1: Foegje de INDEX-, MATCH- en COUNTIF-funksjes yn
- Typ yn sel E5 de folgjende formule om de unike produkten te krijen.
=INDEX($B$5:$B$12, MATCH(0, COUNTIF($E$4:$E4, $B$5:$B$12), 0))
Stap 2: Oanfreegje Array
- Om de formule ta te passen mei in array, druk op Ctrl + Shift + Enter
- Dêrom krije jo it earste unike resultaat.
Stap 3: Sellen automatysk ynfolje
- Om alle unike wearden te krijen, brûk it Autofolje Handle-ark om de kolom automatysk yn te foljen.
Stap 4: Fier de IFERROR-funksjes yn
- Om de rigewearde fan kwantiteiten yn kolommen te transponearjen, skriuw de folgjende 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: Array tapasse
- In ynfoegje array, druk op Ctrl + Shift + Enter .
- As in gefolch, sel F5 sil de earste transponearre wearde sjen litte lykas yn de ôfbylding hjirûnder.
- Sleep nei ûnderen mei de AutoFill Handle Tool om de kolom automatysk yn te foljen.
- Folje úteinlik de rigen mei it AutoFill Handle Tool .
- Dêrom wurde alle transponearre rigen omfoarme ta kolommen lykas yn de ôfbylding hjirûnder werjûn.
Lês mear: Transponearje meardere rigen yn groep nei kolommen yn Excel
Gelykbere lêzingen
- Hoe kinst Transponearje dûbele rigen nei kolommen yn Excel (4 manieren)
- Excel VBA: Transpose meardere rigen yn groep neiKolommen
- Meardere kolommen omsette yn ien kolom yn Excel (3 handige metoaden)
- Hoe kinne jo transponearje yn Excel (3 ienfâldige metoaden)
2. In VBA-koade útfiere om rigen nei kolommen te transposearjen basearre op kritearia yn Excel
Stap 1: Meitsje in module
- Druk earst op Alt + F11 om VBA Macro te starten.
- Klik op Ynfoegje .
- Om in Module te meitsjen, selektearje de Module opsje.
Stap 2 : Typ VBA-koades
- Plak de folgjende VBA
1499
Stap 3 : It programma útfiere
- Earst, bewarje en druk op F5 om it programma út te fieren.
- Selektearje jo gegevensset mei de koptekst.
- Klik op OK .
- Selektearje in sel om de útfier te krijen
- Klikje dan op OK .
- As resultaat krije jo resultaten dy't rigen yn kolommen oerset wurde, lykas werjûn yn 'e ôfbylding hjirûnder.
Lês mear: Hoe kinne jo rigen nei kolommen transponearje mei Excel VBA (4 ideale foarbylden)
Konklúzje
Ik hoopje dat dit artikel jo in tutorial hat jûn oer hoe't jo rigen omsette kinne nei kolommen basearre op kritearia yn Excel . Al dizze prosedueres moatte wurde leard en tapast op jo dataset. Besjoch it oefenwurkboek en test dizze feardichheden. Wy binne motivearre om troch te gean mei it meitsjen fan tutorialslykas dit fanwegen jo weardefolle stipe.
As jo fragen hawwe - Fiel jo frij om ús te freegjen. Fiel jo ek frij om kommentaar te litten yn 'e seksje hjirûnder.
Wy, it Exceldemy Team, binne altyd reagearje op jo fragen.
Bliuw by ús & bliuw leare.