30 عملکرد اکسل در 30 روز: TRANSPOSE

دیروز در ماراتن 30 عملکرد اکسل در 30 روز ما با استفاده از تابع تعداد ستون های محدوده را شمارش کردیم ستون ها (NUMBERCOLUMN)، و اکنون زمان آن است که مورد تقاضای بیشتری داشته باشیم.

در روز سیزدهم ماراتن به بررسی عملکرد اختصاص خواهیم داد ترانسپوز (TRANSP). با این تابع می توانید داده های خود را با تبدیل نواحی عمودی به افقی و بالعکس بچرخانید. آیا شما چنین نیازی دارید؟ آیا می توانید این کار را با استفاده از درج مخصوص انجام دهید؟ آیا عملکردهای دیگر می توانند آن را انجام دهند؟

بنابراین، اجازه دهید به اطلاعات و مثال هایی در مورد تابع بپردازیم ترانسپوز (TRANSP). اگر اطلاعات تکمیلی یا نمونه هایی دارید در نظرات به اشتراک بگذارید.

تابع 13: TRANSPOSE

عملکرد ترانسپوز (TRANSPOSE) یک محدوده افقی از سلول ها را به عنوان یک محدوده عمودی برمی گرداند و یا بالعکس.

چگونه می توان از تابع TRANSPOSE استفاده کرد؟

عملکرد ترانسپوز (TRANSP) می تواند جهت داده ها را تغییر دهد و همچنین در ارتباط با سایر توابع کار کند:

  • طرح افقی داده ها را به عمودی تغییر دهید.
  • بهترین دستمزدها را در سال های اخیر نشان دهید.

برای تغییر جهت داده بدون ایجاد پیوند به داده های اصلی:

  • استفاده کنید چسب مخصوص (خمیر مخصوص) > ترانزیت (انتقال).

نحو TRANSPOSE (TRANSP)

عملکرد ترانسپوز (TRANSPOSE) دارای نحو زیر است:

TRANSPOSE(array)

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

  • صف (آرایه) آرایه یا محدوده سلول هایی است که باید جابجا شوند.

تله‌های TRANSPOSE (TRANSPOSE)

  • عملکرد ترانسپوز (TRANSPOSE) باید به عنوان فرمول آرایه، با فشار دادن وارد شود Ctrl + Shift + Enter.
  • محدوده ای که از تبدیل توسط تابع حاصل می شود ترانسپوز (TRANSPOSE) باید همان تعداد سطر و ستون داشته باشد که محدوده اصلی به ترتیب دارای ستون و سطر است.

مثال 1: تبدیل داده های افقی به داده های عمودی

اگر داده ها در یک برگه اکسل افقی هستند، می توانید تابع را اعمال کنید ترانسپوز (TRANSPOSE) برای تبدیل آنها به یک موقعیت عمودی، اما در یک مکان متفاوت از ورق. به عنوان مثال، در جدول نهایی معیارها، آرایش عمودی راحت تر خواهد بود. با استفاده از تابع ترانسپوز (TRANSPOSE)، می توانید داده های افقی اصلی را بدون تغییر مکان آن ارجاع دهید.

برای جابجایی محدوده افقی ۱۳۰۰ × ۶۰۰ در محدوده عمودی ۱۳۰۰ × ۶۰۰:

  1. 8 سلول را انتخاب کنید که می خواهید محدوده عمودی حاصل را در آن قرار دهید. در مثال ما، اینها سلول های B4:C7 خواهند بود.
  2. فرمول زیر را وارد کرده و با کلیک کردن آن را به فرمول آرایه تبدیل کنید Ctrl + Shift + Enter.

=TRANSPOSE(B1:E2)

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

بریس های فرفری به طور خودکار در ابتدا و انتهای فرمول اضافه می شوند تا نشان دهند که یک فرمول آرایه وارد شده است.

30 عملکرد اکسل در 30 روز: TRANSPOSE

بجای ترانسپوز (TRANSPOSE)، می توانید از تابع دیگری برای تبدیل داده ها استفاده کنید، به عنوان مثال، شاخص (فهرست مطالب). نیازی به وارد کردن فرمول آرایه نیست و لازم نیست هنگام ایجاد فرمول، تمام سلول‌های ناحیه مورد نظر را انتخاب کنید.

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

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

30 عملکرد اکسل در 30 روز: TRANSPOSE

مثال 2: تغییر جهت بدون پیوند

اگر فقط می خواهید جهت داده های خود را بدون ارجاع به داده های اصلی تغییر دهید، می توانید از Paste Special استفاده کنید:

  1. داده های منبع را انتخاب کرده و کپی کنید.
  2. سلول سمت چپ بالای ناحیه ای را که می خواهید نتیجه را در آن قرار دهید انتخاب کنید.
  3. در برگه Advanced صفحه اصلی (صفحه اصلی) روی منوی کشویی فرمان کلیک کنید چسباندن (درج).
  4. انتخاب کنید ترانزیت (انتقال).
  5. داده های اصلی را حذف کنید (اختیاری).

30 عملکرد اکسل در 30 روز: TRANSPOSE

مثال 3: بهترین حقوق کل در سال های گذشته

عملکرد ترانسپوز (TRANSP) را می توان در ترکیب با سایر ویژگی ها مانند این فرمول خیره کننده استفاده کرد. توسط Harlan Grove در بلوک اکسل نیوز در بحثی در مورد محاسبه بهترین دستمزد کل در 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 عملکرد اکسل در 30 روز: TRANSPOSE

چگونه می توانید понять по фигурным скобкам در stroke formul – это формула массива. Ячейка A5 نام شماره و در این مورد به عنوان مثال 4 وارد شده، به عنوان معنی для количества лет.

Formula proveryaet diapazonы, чтобы увидеть достаточно ли в них последовательных столбцов. Rezuльтаты проверки (1 یا 0) جمع آوری شده به معنی ячеек, чтобы получить суммарный объём заработной платы.

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

30 عملکرد اکسل در 30 روز: TRANSPOSE

پاسخ دهید