tartalom
Tegnap a maratonon 30 Excel funkció 30 nap alatt függvény segítségével megszámoltuk a tartomány oszlopainak számát COLUMNS (NUMBERCOLUMN), és itt az ideje valami keresettebbnek.
A maraton 13. napján a funkció tanulmányozásának szenteljük magunkat TRANSZPONÁLÁS (TRANSP). Ezzel a funkcióval elforgathatja adatait a függőleges területek vízszintessé alakításával és fordítva. Van ilyen igényed? Meg lehet ezt csinálni egy speciális betét segítségével? Más funkciók meg tudják csinálni?
Tehát nézzük a funkcióval kapcsolatos információkat és példákat TRANSZPONÁLÁS (TRANSP). Ha további információi vagy példái vannak, kérjük, ossza meg őket a megjegyzésekben.
13. funkció: TRANSPOSE
Funkció TRANSZPONÁLÁS (TRANSPOSE) a cellák vízszintes tartományát adja vissza függőleges tartományként, vagy fordítva.
Hogyan használható a TRANSPOSE funkció?
Funkció TRANSZPONÁLÁS (TRANSP) megváltoztathatja az adatok tájolását, és más funkciókkal együtt is működhet:
- Módosítsa az adatok vízszintes elrendezését függőlegesre.
- Mutassa meg az elmúlt évek legjobb összbérét.
Az adatok tájolásának megváltoztatása az eredeti adatokra mutató hivatkozások létrehozása nélkül:
- Felhasználás Speciális beillesztés (Speciális paszta) > Át kell ültetni (Átültetni).
Szintaxis TRANSPOSE (TRANSP)
Funkció TRANSZPONÁLÁS (TRANSPOSE) a következő szintaxissal rendelkezik:
TRANSPOSE(array)
ТРАНСП(массив)
- sor (tömb) a transzponálandó cellák tömbje vagy tartománya.
Csapdák TRANSPOSE (TRANSPOSE)
- Funkció TRANSZPONÁLÁS (TRANSPOSE) tömbképletként kell megadni a gomb megnyomásával Ctrl + Shift + Enter.
- A függvény általi átalakítás eredményeként kapott tartomány TRANSZPONÁLÁS (TRANSPOSE) ugyanannyi sornak és oszlopnak kell lennie, mint amennyi az eredeti tartományban oszlopok és sorok vannak.
1. példa: Vízszintes adatok átalakítása függőleges adatokká
Ha az adatok vízszintesek egy Excel-lapon, akkor a függvény alkalmazható TRANSZPONÁLÁS (TRANSPOSE), hogy függőleges helyzetbe, de a lap másik helyére konvertálja őket. Például a benchmarkok végső táblázatában a függőleges elrendezés kényelmesebb lenne. A funkció használata TRANSZPONÁLÁS (TRANSPOSE), hivatkozhat az eredeti vízszintes adatokra anélkül, hogy megváltoztatná a helyét.
A vízszintes tartomány transzponálásához 2 × 4 a függőleges tartományba 4 × 2:
- Jelöljön ki 8 cellát, ahová a kapott függőleges tartományt el szeretné helyezni. Példánkban ezek a B4:C7 cellák lesznek.
- Írja be a következő képletet, és kattintson rá tömbképletre Ctrl + Shift + Enter.
=TRANSPOSE(B1:E2)
=ТРАНСП(B1:E2)
A rendszer automatikusan kapcsos zárójeleket ad a képlet elejére és végére, jelezve, hogy tömbképletet adtak meg.
Helyett TRANSZPONÁLÁS (TRANSPOSE), Használhat más függvényt az adatok átalakításához, pl. INDEX (INDEX). Nem szükséges tömbképletet megadni, és nem kell a képlet létrehozásakor kijelölnie a célterület összes celláját.
=INDEX($B$2:$E$2,,ROW()-ROW(C$4)+1)
=ИНДЕКС($B$2:$E$2;;СТРОКА()-СТРОКА(C$4)+1)
2. példa: Tájolás módosítása hivatkozások nélkül
Ha csak az adatok tájolását szeretné megváltoztatni anélkül, hogy az eredeti adatokra hivatkozna, használhatja a Speciális beillesztést:
- Válassza ki a forrásadatokat, és másolja át.
- Válassza ki annak a területnek a bal felső celláját, ahová az eredményt el szeretné helyezni.
- A Speciális lapon Kezdőlap (Kezdőlap) kattintson a parancs legördülő menüjére tészta (Beszúrás).
- választ Át kell ültetni (Átültetni).
- Törölje az eredeti adatokat (nem kötelező).
3. példa: Legjobb teljes fizetés az elmúlt években
Funkció TRANSZPONÁLÁS (TRANSP) más funkciókkal kombinálva is használható, például ezzel a lenyűgöző formulával. Harlan Grove tette közzé az Excel News Bloc-ban az elmúlt 5 év legjobb összbérének kiszámításáról szóló vitában (egymás után!).
=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)
Как можно понять по фигурным скобкам в строке формул – это формула массива. Ячейка A5 названа Szám и в этом примере число 4 введено, как значение для количества лет.
Формула проверяет диапазоны, чтобы увидеть достаточно ли в них последовательных столбцов. Результаты проверки (1 или 0) умножаются на значения ячеек, чтобы получить суммарный объётной.плотым зараплоек
Для проверки результата на рисунке ниже в строке под значениями зарплат показаны суммарные показаны суммарные значения длойпочения для е выделено жёлтым. Это более долгий путь к тому же результату, что предыдущая формула массива получает в одной ячейке!