contingut
Ahir a la marató 30 funcions d'Excel en 30 dies vam comptar el nombre de columnes de l'interval mitjançant la funció COLUMNES (NUMBERCOLUMN), i ara és el moment d'una cosa més demandada.
El dia 13 de la marató ens dedicarem a l'estudi de la funció TRANSPOSEU (TRANSP). Amb aquesta funció, podeu girar les vostres dades convertint àrees verticals en horitzontals i viceversa. Tens tanta necessitat? Podeu fer-ho amb un insert especial? Ho poden fer altres funcions?
Per tant, anem a la informació i exemples sobre la funció TRANSPOSEU (TRANSP). Si teniu informació addicional o exemples, compartiu-los als comentaris.
Funció 13: TRANSPOSE
function TRANSPOSEU (TRANSPOSE) retorna un rang horitzontal de cel·les com a rang vertical, o viceversa.
Com es pot utilitzar la funció TRANSPOSE?
function TRANSPOSEU (TRANSP) pot canviar l'orientació de les dades, així com treballar conjuntament amb altres funcions:
- Canvia la disposició horitzontal de les dades a vertical.
- Mostra els millors salaris totals dels últims anys.
Per canviar l'orientació de les dades sense crear enllaços a les dades originals:
- Ús pasta especial (Pasta especial) > Transposa (Transposar).
Sintaxi TRANSPOSE (TRANSP)
function TRANSPOSEU (TRANSPOSE) té la sintaxi següent:
TRANSPOSE(array)
ТРАНСП(массив)
- formació (matriu) és la matriu o rang de cel·les que cal transposar.
Traps TRANSPOSE (TRANSPOSE)
- function TRANSPOSEU (TRANSPOSE) s'ha d'introduir com a fórmula de matriu, prement Ctrl + Maj + Retorn.
- L'interval que resultarà de la transformació per part de la funció TRANSPOSEU (TRANSPOSE) ha de tenir el mateix nombre de files i columnes que l'interval original té columnes i files respectivament.
Exemple 1: convertir dades horitzontals en dades verticals
Si les dades són horitzontals en un full d'Excel, podeu aplicar la funció TRANSPOSEU (TRANSPOSE) per convertir-los en posició vertical, però en un lloc diferent del full. Per exemple, a la taula final de benchmarks, una disposició vertical seria més convenient. Utilitzant la funció TRANSPOSEU (TRANSPOSE), podeu fer referència a les dades horitzontals originals sense canviar-ne la ubicació.
Per transposar el rang horitzontal 2 × 4 en el rang vertical 4 × 2:
- Seleccioneu 8 cel·les on voleu col·locar l'interval vertical resultant. En el nostre exemple, aquestes seran les cel·les B4:C7.
- Introduïu la fórmula següent i convertiu-la en una fórmula de matriu fent clic Ctrl + Maj + Retorn.
=TRANSPOSE(B1:E2)
=ТРАНСП(B1:E2)
Les claus s'afegiran automàticament al principi i al final de la fórmula per indicar que s'ha introduït una fórmula de matriu.
En lloc d' TRANSPOSEU (TRANSPOSE), podeu utilitzar una altra funció per transformar les dades, per exemple, ÍNDEX (ÍNDEX). No cal que introduïu una fórmula de matriu i no cal que seleccioneu totes les cel·les de l'àrea de destinació quan creeu la fórmula.
=INDEX($B$2:$E$2,,ROW()-ROW(C$4)+1)
=ИНДЕКС($B$2:$E$2;;СТРОКА()-СТРОКА(C$4)+1)
Exemple 2: Canvia l'orientació sense enllaços
Si només voleu canviar l'orientació de les vostres dades sense mantenir una referència a les dades originals, podeu utilitzar Enganxa especial:
- Seleccioneu les dades d'origen i copieu-les.
- Seleccioneu la cel·la superior esquerra de l'àrea on voleu col·locar el resultat.
- A la pestanya Avançat Home (Inici) feu clic al menú desplegable d'ordres enganxar (Insereix).
- seleccionar Transposa (Transposar).
- Elimina les dades originals (opcional).
Exemple 3: millor salari total dels darrers anys
function TRANSPOSEU (TRANSP) es pot utilitzar en combinació amb altres funcions, com en aquesta fórmula impressionant. El va publicar Harlan Grove a l'Excel News Bloc en una discussió sobre el càlcul del millor salari total dels darrers 5 anys (consecutius!).
=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 названа Nombre и в этом примере число 4 ведено, как значение для количества лет.
Формула проверяет диапазоны, чтобы увидеть достаточно ли в них последовательных стовлбх. Результаты проверки (1 i 0) умножаются на значения ячеек, чтобы получить сумтомарнай сумтарния ячеек .
Для проверки результата на рисунке ниже в строке под значениями зарплат показаны сумены сумарны артовой ячейки, при этом максимальное значение выделено жёлтым. Это более долгий путь к тому же результату, что предыдущая формула массива получает веочает вет вере!