کړی
پرون په ماراتون کې 30 Excel په 30 ورځو کې فعالیت کوي موږ د فنکشن په کارولو سره په رینج کې د کالمونو شمیر شمیرو کالمونه (NUMBERCOLUMN)، او اوس دا وخت دی چې په تقاضا کې نور څه شی.
د میراتون په 13 مه ورځ، موږ به د فعالیت مطالعې ته وقف کړو لېږدول (ټرانسپ). د دې فنکشن سره، تاسو کولی شئ خپل معلومات عمودی سیمې په افقی سیمو بدل کړئ او برعکس. ایا تاسو ورته اړتیا لرئ؟ ایا تاسو کولی شئ دا د ځانګړي داخلولو په کارولو سره ترسره کړئ؟ ایا نورې دندې یې کولی شي؟
نو، راځئ چې د فنکشن په اړه معلوماتو او مثالونو ته مخه کړو لېږدول (ټرانسپ). که تاسو اضافي معلومات یا مثالونه لرئ، مهرباني وکړئ په نظرونو کې یې شریک کړئ.
13 دنده: لیږد
دنده لېږدول (TRANSPOSE) د عمودی سلسلې په توګه د حجرو افقی سلسله بیرته راګرځوي، یا برعکس.
د TRANSPOSE فعالیت څنګه کارول کیدی شي؟
دنده لېږدول (TRANSP) کولی شي د معلوماتو لید بدل کړي، او همدارنګه د نورو دندو سره په ګډه کار کوي:
- د معلوماتو افقی ترتیب عمودی ته بدل کړئ.
- په وروستي کلونو کې غوره ټول معاشونه وښایاست.
د اصلي معلوماتو سره د لینکونو رامینځته کولو پرته د معلوماتو سمت بدلولو لپاره:
- کارول ځانګړي پیسټ کړئ (ځانګړی پیسټ) > لیږدول (لیږدول).
د نحو لیږد (ټرانسپ)
دنده لېږدول (TRANSPOSE) لاندې ترکیب لري:
TRANSPOSE(array)
ТРАНСП(массив)
- سور (array) د حجرو سري یا سلسله ده چې لیږدول کیږي.
ټراپس TRANSPOSE ( TRANSPOSE )
- دنده لېږدول ( TRANSPOSE ) باید د سري فورمول په توګه داخل شي، په فشار سره Ctrl + Shift + داخل کړئ.
- هغه حد چې د فنکشن لخوا د بدلون پایله به وي لېږدول (TRANSPOSE) باید د قطارونو او کالمونو ورته شمیر ولري لکه څنګه چې اصلي رینج په ترتیب سره کالمونه او قطارونه لري.
1 بیلګه: افقی ډیټا په عمودی ډیټا بدلول
که چیرې ډاټا په ایکسل شیټ کې افقی وي، تاسو کولی شئ فعالیت پلي کړئ لېږدول (TRANSPOSE) د دې لپاره چې دوی عمودي موقعیت ته واړوي، مګر په پاڼه کې په بل ځای کې. د مثال په توګه، د بنچمارکونو په وروستي جدول کې، عمودی ترتیب به ډیر اسانه وي. د فنکشن کارول لېږدول (TRANSPOSE)، تاسو کولی شئ اصلي افقی ډیټا د موقعیت بدلولو پرته حواله کړئ.
د افقی سلسلې لیږد لپاره 2 × 4 عمودی حد ته 4 × 2:
- 8 حجرې غوره کړئ چیرې چې تاسو غواړئ پایله لرونکی عمودی رینج ځای په ځای کړئ. زموږ په مثال کې، دا به B4 حجرې وي: C7.
- لاندې فورمول دننه کړئ او په کلیک کولو سره یې په صف فارمول بدل کړئ Ctrl + Shift + داخل کړئ.
=TRANSPOSE(B1:E2)
=ТРАНСП(B1:E2)
منحل شوي تسمې به په اوتومات ډول د فورمول په پیل او پای کې اضافه شي ترڅو دا په ګوته کړي چې د صف فارمول داخل شوی.
پرځای د لېږدول (TRANSPOSE)، تاسو کولی شئ د ډیټا بدلولو لپاره بل فنکشن وکاروئ، د بیلګې په توګه، انډکس (INDEX). دا تاسو ته اړتیا نلري چې د صف فارمول داخل کړئ، او تاسو اړتیا نلرئ د هدف په ساحه کې ټولې حجرې غوره کړئ کله چې فارمول رامینځته کړئ.
=INDEX($B$2:$E$2,,ROW()-ROW(C$4)+1)
=ИНДЕКС($B$2:$E$2;;СТРОКА()-СТРОКА(C$4)+1)
2 بیلګه: پرته له لینکونو څخه سمت بدل کړئ
که تاسو یوازې غواړئ د اصلي ډیټا حواله کولو پرته د خپل ډیټا سمت بدل کړئ ، تاسو کولی شئ د پیسټ ځانګړي وکاروئ:
- د سرچینې ډاټا غوره کړئ او کاپي یې کړئ.
- د هغه ساحې پورته کیڼ حجره غوره کړئ چیرې چې تاسو غواړئ پایله یې ځای په ځای کړئ.
- په پرمختللي ټب کې کور (کور) د کمانډ ډراپ ډاون مینو باندې کلیک وکړئ پیټ کړئ ( داخل کړئ ).
- وټاکئ لیږدول (لیږدول).
- اصلي ډاټا حذف کړئ (اختیاري).
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)
Как можно понять по фигурным скобкам в строке формул – это формула массива. Ячейка A5 названа شمیره и в этом примере число 4 введено, как значение для количества лет.
Формула проверяет диапазоны, чтобы увидеть достаточно ли в них последовательных столбцов. Результаты проверки (1 или 0) умножаются на значения ячек, чтобы получить суммарный объём заработной платы.
Для проверки результата на рисунке ниже в строке под значениями зарплат показаны суммарные значения суммарные значения значения эсмарные значения значения эсунке ниже в строке. Это более долгий путь к тому же результату, что предыдущая формула массива получает в одной ячейке!