30 Excel функции за 30 дена: TRANSPOSE

Вчера на маратонот 30 Excel функции за 30 дена го броевме бројот на колони во опсегот користејќи ја функцијата Колони (БРОЈ КОЛУМНА), а сега е време за нешто повеќе барано.

На 13-тиот ден од маратонот ќе се посветиме на проучување на функцијата ТРАНСПОЗА (ТРАНСП). Со оваа функција, можете да ги ротирате вашите податоци со претворање на вертикалните области во хоризонтални и обратно. Дали имате таква потреба? Можете ли да го направите ова со помош на специјален додаток? Дали другите функции можат да го направат тоа?

Значи, да се свртиме кон информации и примери за функцијата ТРАНСПОЗА (ТРАНСП). Доколку имате дополнителни информации или примери, ве молиме споделете ги во коментар.

Функција 13: TRANSPOSE

функција ТРАНСПОЗА (TRANSPOSE) враќа хоризонтален опсег на ќелии како вертикален опсег, или обратно.

Како може да се користи функцијата TRANSPOSE?

функција ТРАНСПОЗА (TRANSP) може да ја промени ориентацијата на податоците, како и да работи во врска со други функции:

  • Променете го хоризонталниот распоред на податоците во вертикален.
  • Покажете ги најдобрите вкупни плати во последниве години.

За да ја промените ориентацијата на податоците без да креирате врски до оригиналните податоци:

  • Користете паста Специјално (Специјална паста) > Транспонирај (Пренеси).

Синтакса TRANSPOSE (TRANSP)

функција ТРАНСПОЗА (TRANSPOSE) ја има следнава синтакса:

TRANSPOSE(array)

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

  • низа (низа) е низа или опсег на ќелии што треба да се транспонираат.

Замки TRANSPOSE (TRANSPOSE)

  • функција ТРАНСПОЗА (TRANSPOSE) мора да се внесе како формула за низа, со притискање Ctrl + Shift + Enter.
  • Опсегот што ќе произлезе од трансформацијата од функцијата ТРАНСПОЗА (TRANSPOSE) мора да има ист број на редови и колони како што оригиналниот опсег има колони и редови соодветно.

Пример 1: Претворање на хоризонтални податоци во вертикални податоци

Ако податоците се хоризонтални во лист на Excel, можете да ја примените функцијата ТРАНСПОЗА (TRANSPOSE) за да ги претворите во вертикална положба, но на друго место на листот. На пример, во финалната табела на одредници, вертикалниот распоред би бил поудобен. Користење на функцијата ТРАНСПОЗА (TRANSPOSE), можете да ги повикате оригиналните хоризонтални податоци без да ја менувате нивната локација.

За транспонирање на хоризонталниот опсег 2 × 4 во вертикалниот опсег 4 × 2:

  1. Изберете 8 ќелии каде што сакате да го поставите добиениот вертикален опсег. Во нашиот пример, тоа ќе бидат ќелии B4:C7.
  2. Внесете ја следната формула и претворете ја во формула за низа со кликнување Ctrl + Shift + Enter.

=TRANSPOSE(B1:E2)

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

Кадравите загради автоматски ќе се додадат на почетокот и на крајот на формулата за да укажат дека е внесена формула за низа.

30 Excel функции за 30 дена: TRANSPOSE

Наместо ТРАНСПОЗА (TRANSPOSE), Можете да користите друга функција за да ги трансформирате податоците, на пример, Индекс (ИНДЕКС). Не бара од вас да внесувате формула за низа и не мора да ги избирате сите ќелии во целната област кога ја креирате формулата.

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

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

30 Excel функции за 30 дена: TRANSPOSE

Пример 2: Променете ја ориентацијата без врски

Ако само сакате да ја промените ориентацијата на вашите податоци без да ги повикувате оригиналните податоци, можете да користите Paste Special:

  1. Изберете изворни податоци и копирајте ги.
  2. Изберете ја горната лева ќелија од областа каде што сакате да го поставите резултатот.
  3. На јазичето Напредно Почетна (Дома) кликнете на паѓачкото мени за команди ставете (Вметни).
  4. изберете Транспонирај (Пренеси).
  5. Избришете ги оригиналните податоци (опционално).

30 Excel функции за 30 дена: TRANSPOSE

Пример 3: Најдобра вкупна плата во изминатите години

функција ТРАНСПОЗА (TRANSP) може да се користи во комбинација со други карактеристики, како на пример во оваа прекрасна формула. Тоа беше објавено од Харлан Гроув во блокот Ексел Вести во дискусија за пресметување на најдобрата вкупна плата за изминатите 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)

30 Excel функции за 30 дена: TRANSPOSE

Како може да се понять по фигурным скобкам во строке формул – это формула массива. Ячейка А5 названа Број и во овој пример число 4 введено, како значение для количества лет.

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

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

30 Excel функции за 30 дена: TRANSPOSE

Оставете Одговор