Змест
Як правіла, функцыя TRANSPOSE можа часта выкарыстоўвацца для пераўтварэння радкоў у слупкі. Аднак вынікі, якія залежаць ад пэўных крытэрыяў, такіх як унікальныя значэнні, не будуць вернуты. У гэтым падручніку мы пакажам вам, як транспанаваць радкі ў слупкі на аснове крытэрыяў у Excel.
Спампуйце практычны сшытак
Спампуйце гэты практычны сшытак, каб займацца падчас заняткаў чытаючы гэты артыкул.
2 зручныя падыходы да транспанавання радкоў у слупкі на аснове крытэрыяў у Excel
На малюнку ніжэй мы ўключылі набор даных па некалькіх прадуктах і іх колькасці. Затым радкі будуць транспанаваны ў слупкі. Мы транспануем радкі ў слупкі на падставе крытэрыяў унікальных значэнняў, таму што ў асобнай ячэйцы ёсць некалькі дублікатаў. Спачатку мы будзем выкарыстоўваць функцыі INDEX , MATCH , COUNTIF , IF і IFERROR для стварэння формулы. Мы таксама выканаем код VBA , каб зрабіць тое ж самае.
1. Ужывайце формулу з функцыямі INDEX, MATCH і COUNTIF для транспанавання радкоў да слупкоў на аснове крытэрыяў у Excel
Напачатку мы будзем прымяняць формулы INDEX , MATCH , COUNTIF , IF і IFERROR функцыі з масівамі.
Крок 1: Устаўце функцыі INDEX, MATCH і COUNTIF
- Увядзіце ў ячэйку E5 наступная формула, каб атрымаць унікальныя прадукты.
=INDEX($B$5:$B$12, MATCH(0, COUNTIF($E$4:$E4, $B$5:$B$12), 0))
Крок 2: Прымяніць Масіў
- Каб прымяніць формулу з масівам, націсніце Ctrl + Shift + Enter
- Такім чынам, вы атрымаеце першы унікальны вынік.
Крок 3: Аўтазапаўненне ячэек
- Каб атрымаць усе ўнікальныя значэнні, выкарыстоўвайце інструмент ручкі Аўтазапаўненне для аўтаматычнага запаўнення слупка.
Крок 4: Увядзіце функцыі IFERROR
- Каб транспанаваць значэнне радка велічынь у слупкі, напішыце наступную формулу.
=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)
Крок 5: Прымяніць масіў
- Каб уставіць масіў, націсніце Ctrl + Shift + Enter .
- Як у выніку ячэйка F5 пакажа першае транспанаванае значэнне, як на малюнку ніжэй.
- Перацягніце ўніз з дапамогай Інструмент ручкі аўтазапаўнення для аўтаматычнага запаўнення слупка.
- Нарэшце, аўтаматычна запоўніце радкоў з дапамогай інструмента ручкі аўтазапаўнення .
- Такім чынам, усе транспанаваныя радкі ператворацца ў слупкі, як на малюнку ніжэй.
Дадатковая інфармацыя: транспанаванне некалькіх радкоў у групе ў слупкі ў Excel
Падобныя паказанні
- Як Транспанаваць дублікаты радкоў у слупкі ў Excel (4 спосабы)
- Excel VBA: транспанаваць некалькі радкоў у групе ўСтоўбцы
- Транспанаваць некалькі слупкоў у адзін слупок у Excel (3 зручныя метады)
- Як зрабіць зваротную транспазіцыю ў Excel (3 простыя метады)
2. Запусціце код VBA, каб транспанаваць радкі ў слупкі на аснове крытэрыяў у Excel
Крок 1: Стварыце модуль
- Спачатку націсніце Alt + F11 каб запусціць VBA Macro .
- Націсніце Уставіць .
- Каб стварыць Модуль , абярыце опцыю Модуль .
Крок 2 : Увядзіце коды VBA
- Устаўце наступнае VBA
9060
Крок 3 : Запусціце праграму
- Спачатку захавайце і націсніце F5 каб запусціць праграму.
- Выберыце ваш набор даных з дапамогай загаловак.
- Націсніце ОК .
- Выберыце ячэйку, каб атрымаць выхад
- Затым націсніце ОК .
- У выніку вы атрымаеце вынікі, якія транспануюць радкі ў слупкі, як паказана на малюнку ніжэй.
Дадаткова: Як транспанаваць радкі ў слупкі з дапамогай Excel VBA (4 ідэальныя прыклады)
Выснова
Я спадзяюся, што гэты артыкул даў вам падручнік аб тым, як транспанаваць радкі ў слупкі на аснове па крытэрыях у Excel . Усе гэтыя працэдуры трэба вывучыць і прымяніць да свайго набору даных. Зірніце на практычны сшытак і праверце гэтыя навыкі. Мы матываваныя працягваць стварэнне падручнікаўяк гэта з-за вашай каштоўнай падтрымкі.
Калі ў вас ёсць якія-небудзь пытанні - не саромейцеся задаваць нам. Таксама не саромейцеся пакідаць каментарыі ў раздзеле ніжэй.
Мы, каманда Exceldemy , заўсёды адказваем на вашы запыты.
Заставайцеся з намі & працягвайце вучыцца.