Садржај
Јуче на маратону 30 Екцел функција за 30 дана избројали смо број колона у опсегу користећи функцију КОЛОНЕ (НУМБЕРЦОЛУМН), а сада је време за нешто траженије.
13. дана маратона посветићемо се проучавању функције ТРАНЗОЗИРАЈ (ТРАНСП). Помоћу ове функције можете да ротирате своје податке претварањем вертикалних области у хоризонталне и обрнуто. Да ли имате такву потребу? Можете ли то учинити користећи посебан уметак? Могу ли друге функције то учинити?
Дакле, хајде да се окренемо информацијама и примерима о функцији ТРАНЗОЗИРАЈ (ТРАНСП). Ако имате додатне информације или примере, поделите их у коментарима.
Функција 13: ТРАНСПОСЕ
функција ТРАНЗОЗИРАЈ (ТРАНСПОСЕ) враћа хоризонтални опсег ћелија као вертикални опсег, или обрнуто.
Како се може користити функција ТРАНСПОСЕ?
функција ТРАНЗОЗИРАЈ (ТРАНСП) може да промени оријентацију података, као и да ради у спрези са другим функцијама:
- Промените хоризонтални распоред података у вертикални.
- Прикажи најбоље укупне плате у последњих неколико година.
Да бисте променили оријентацију података без прављења веза до оригиналних података:
- употреба пасте Специал (Специјална паста) > Транспосе (Транспонирање).
Синтакса ТРАНСПОСЕ (ТРАНСП)
функција ТРАНЗОЗИРАЈ (ТРАНСПОСЕ) има следећу синтаксу:
TRANSPOSE(array)
ТРАНСП(массив)
- поредак (низ) је низ или опсег ћелија које треба транспоновати.
Трапс ТРАНСПОСЕ (ТРАНСПОСЕ)
- функција ТРАНЗОЗИРАЈ (ТРАНСПОСЕ) се мора унети као формула низа притиском на Цтрл + Схифт + Ентер.
- Опсег који ће бити резултат трансформације помоћу функције ТРАНЗОЗИРАЈ (ТРАНСПОСЕ) мора имати исти број редова и колона као што оригинални опсег има колоне и редове.
Пример 1: Претварање хоризонталних података у вертикалне податке
Ако су подаци хоризонтални у Екцел листу, можете применити функцију ТРАНЗОЗИРАЈ (ТРАНСПОСЕ) да бисте их претворили у вертикални положај, али на другом месту на листу. На пример, у коначној табели мерила, вертикални распоред би био погоднији. Коришћење функције ТРАНЗОЗИРАЈ (ТРАНСПОСЕ), можете референцирати оригиналне хоризонталне податке без промене њихове локације.
За транспоновање хоризонталног опсега 2 × 4 у вертикални опсег 4 × 2:
- Изаберите 8 ћелија у које желите да поставите резултујући вертикални опсег. У нашем примеру, то ће бити ћелије Б4:Ц7.
- Унесите следећу формулу и претворите је у формулу низа кликом Цтрл + Схифт + Ентер.
=TRANSPOSE(B1:E2)
=ТРАНСП(B1:E2)
Витичасте заграде ће се аутоматски додати на почетак и крај формуле како би се означило да је формула низа унета.
Уместо ТРАНЗОЗИРАЈ (ТРАНСПОСЕ), Можете користити другу функцију да трансформишете податке, нпр. ИНДЕКС (ИНДЕКС). Не захтева да унесете формулу низа и не морате да изаберете све ћелије у циљној области када креирате формулу.
=INDEX($B$2:$E$2,,ROW()-ROW(C$4)+1)
=ИНДЕКС($B$2:$E$2;;СТРОКА()-СТРОКА(C$4)+1)
Пример 2: Промена оријентације без веза
Ако само желите да промените оријентацију својих података без задржавања референце на оригиналне податке, можете да користите Пасте Специал:
- Изаберите изворне податке и копирајте их.
- Изаберите горњу леву ћелију области у коју желите да поставите резултат.
- На картици Напредно Početna (Почетна) кликните на падајући мени команде паста (Инсерт).
- Молимо изаберите Транспосе (Транспонирање).
- Избришите оригиналне податке (опционо).
Пример 3: Најбоља укупна плата у прошлим годинама
функција ТРАНЗОЗИРАЈ (ТРАНСП) се може користити у комбинацији са другим карактеристикама, као што је ова запањујућа формула. То је објавио Харлан Грове у Екцел Невс Блоц-у у дискусији о израчунавању најбоље укупне плате у последњих 5 година (заредом!).
=MAX(MMULT(A8:J8, --(ABS(TRANSPOSE(COLUMN(A8:J8))-COLUMN(OFFSET(A8:J8,0,0,1,COLUMNS(A8:J8)-Number+1))-(Number-1)/2)
=МАКС(МУМНОЖ(A8:J8; --(ABS(ТРАНСП(СТОЛБЕЦ(A8:J8))-СТОЛБЕЦ(СМЕЩ(A8:J8;0;0;1;ЧИСЛСТОЛБ(A8:J8)-Number+1))-(Number-1)/2)
Как можно понать по фигурним скобкам в строке формула – ето формула массива. Ачејка А5 названа Број и в етом примеру число 4 введено, как значение количества лет.
Формула проверает диапазон, чтоби увидеть достаточно ли в них последовательних столбцов. Результати проверки (1 или 0) умножаутса на значениах ачеек, чтоби получить суммарниј объем заработној плати.
Дла проверки результатов рисунк ниже в строке под значениами заплатних показани суммарние значениа дла каждиј стартовој ачејки, при етом максимальное значение виделено желтим. Ето более дуг пут к тому же резултату, что предидусаа формула массива получаетса в одној ачејке!