30 funzioni di Excel in 30 giorni: TRANSPOSE

Ieri alla maratona 30 funzioni di Excel in 30 giorni abbiamo contato il numero di colonne nell'intervallo usando la funzione COLONNE (NUMBERCOLUMN), e ora è il momento di qualcosa di più richiesto.

Il 13° giorno della maratona ci dedicheremo allo studio della funzione TRASPORRE (TRANSP). Con questa funzione puoi ruotare i tuoi dati trasformando le aree verticali in quelle orizzontali e viceversa. Hai un tale bisogno? Puoi farlo usando un inserto speciale? Altre funzioni possono farlo?

Quindi, passiamo a informazioni ed esempi sulla funzione TRASPORRE (TRANSP). Se hai ulteriori informazioni o esempi, condividili nei commenti.

Funzione 13: TRASPOSTA

Funzione TRASPORRE (TRASPOSTA) restituisce un intervallo orizzontale di celle come intervallo verticale o viceversa.

Come si può utilizzare la funzione TRASPOSIZIONE?

Funzione TRASPORRE (TRANSP) può modificare l'orientamento dei dati, nonché lavorare insieme ad altre funzioni:

  • Modificare il layout orizzontale dei dati in verticale.
  • Mostra i migliori salari totali degli ultimi anni.

Per modificare l'orientamento dei dati senza creare collegamenti ai dati originali:

  • Usa il incolla speciale (Pasta Speciale) > Trasporre (Trasporre).

Sintassi TRANSPOSE (TRANSP)

Funzione TRASPORRE (TRASPOSTA) ha la seguente sintassi:

TRANSPOSE(array)

ТРАНСП(массив)

  • schieramento (array) è l'array o l'intervallo di celle da trasporre.

Trappole TRANSPOSE (TRANSPOSE)

  • Funzione TRASPORRE (TRASPOSTA) deve essere inserito come formula di matrice, premendo CTRL + MAIUSC + INVIO.
  • L'intervallo che risulterà dalla trasformazione da parte della funzione TRASPORRE (TRANSPOSE) deve avere lo stesso numero di righe e colonne dell'intervallo originale rispettivamente di colonne e righe.

Esempio 1: trasformare i dati orizzontali in dati verticali

Se i dati sono orizzontali in un foglio Excel, puoi applicare la funzione TRASPORRE (TRASPOSTA) per convertirli in posizione verticale, ma in un punto diverso del foglio. Ad esempio, nel tavolo finale dei benchmark, sarebbe più conveniente una disposizione verticale. Usando la funzione TRASPORRE (TRASPOSTA), è possibile fare riferimento ai dati orizzontali originali senza cambiarne la posizione.

Per trasporre l'intervallo orizzontale 2 × 4 nella fascia verticale 4 × 2:

  1. Seleziona 8 celle in cui desideri posizionare l'intervallo verticale risultante. Nel nostro esempio, queste saranno le celle B4:C7.
  2. Immettere la seguente formula e trasformarla in una formula di matrice facendo clic CTRL + MAIUSC + INVIO.

=TRANSPOSE(B1:E2)

=ТРАНСП(B1:E2)

Le parentesi graffe verranno automaticamente aggiunte all'inizio e alla fine della formula per indicare che è stata immessa una formula di matrice.

30 funzioni di Excel in 30 giorni: TRANSPOSE

Invece di TRASPORRE (TRASPOSTA), è possibile utilizzare un'altra funzione per trasformare i dati, ad esempio, INDICE (INDICE). Non richiede l'immissione di una formula di matrice e non è necessario selezionare tutte le celle nell'area di destinazione durante la creazione della formula.

=INDEX($B$2:$E$2,,ROW()-ROW(C$4)+1)

=ИНДЕКС($B$2:$E$2;;СТРОКА()-СТРОКА(C$4)+1)

30 funzioni di Excel in 30 giorni: TRANSPOSE

Esempio 2: modifica dell'orientamento senza collegamenti

Se vuoi semplicemente modificare l'orientamento dei tuoi dati senza mantenere un riferimento ai dati originali, puoi utilizzare Incolla speciale:

  1. Seleziona i dati di origine e copiali.
  2. Seleziona la cella in alto a sinistra dell'area in cui desideri posizionare il risultato.
  3. Nella scheda Avanzate Casa (Home) fare clic sul menu a discesa dei comandi incolla (Inserire).
  4. selezionare Trasporre (Trasporre).
  5. Cancella i dati originali (facoltativo).

30 funzioni di Excel in 30 giorni: TRANSPOSE

Esempio 3: Miglior stipendio totale negli anni passati

Funzione TRASPORRE (TRANSP) può essere utilizzato in combinazione con altre funzionalità, come in questa straordinaria formula. È stato pubblicato da Harlan Grove in Excel News Bloc in una discussione sul calcolo del miglior salario totale negli ultimi 5 anni (di seguito!).

=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)

30 funzioni di Excel in 30 giorni: TRANSPOSE

È possibile creare una forma di forma in un tratto – questa è una forma di massa. Formato A5 Numero e в этом примере число 4 введено, как значение для количества лет.

Формула проверяет диапазоны, чтобы увидеть достаточно ли в них последовательных столбцов. Результаты проверки (1 или 0) умножаются на значения ячеек, чтобы получить суммарный объёрмоза..

Для проверки результата на рисунке ниже в строке под значениями зарплат показаны суммарные значения для каждой стартовой ячейки, при этом максимальное значение выделено жёлтым. Это более долгий путь к тому же результату, что предыдущая формула массива получает в однойке!

30 funzioni di Excel in 30 giorni: TRANSPOSE

Lascia un Commento