30 ฟังก์ชัน Excel ใน 30 วัน: TRANSPOSE

เมื่อวานวิ่งมาราธอน 30 ฟังก์ชัน Excel ใน 30 วัน เรานับจำนวนคอลัมน์ในช่วงโดยใช้ฟังก์ชัน คอลัมน์ (NUMBERCOLUMN) และตอนนี้ก็ถึงเวลาสำหรับสิ่งที่ต้องการมากขึ้น

วันที่ 13 ของการวิ่งมาราธอน เราจะทุ่มเทให้กับการศึกษาฟังก์ชั่น ขนส่ง (ทรานสป). ด้วยฟังก์ชันนี้ คุณสามารถหมุนข้อมูลของคุณโดยเปลี่ยนพื้นที่แนวตั้งให้เป็นแนวนอนและในทางกลับกัน คุณมีความต้องการดังกล่าวหรือไม่? คุณสามารถทำสิ่งนี้โดยใช้เม็ดมีดพิเศษได้หรือไม่? ฟังก์ชั่นอื่นๆ สามารถทำได้หรือไม่?

มาดูข้อมูลและตัวอย่างเกี่ยวกับฟังก์ชันกันเถอะ ขนส่ง (ทรานสป). หากคุณมีข้อมูลหรือตัวอย่างเพิ่มเติม โปรดแบ่งปันในความคิดเห็น

ฟังก์ชัน 13: TRANSPOSE

ฟังก์ชัน ขนส่ง (TRANSPOSE) ส่งกลับช่วงแนวนอนของเซลล์เป็นช่วงแนวตั้ง หรือกลับกัน

สามารถใช้ฟังก์ชัน TRANSPOSE ได้อย่างไร?

ฟังก์ชัน ขนส่ง (TRANSP) สามารถเปลี่ยนการวางแนวของข้อมูลรวมทั้งทำงานร่วมกับฟังก์ชันอื่นๆ ได้:

  • เปลี่ยนเลย์เอาต์แนวนอนของข้อมูลเป็นแนวตั้ง
  • แสดงค่าแรงรวมที่ดีที่สุดในช่วงไม่กี่ปีที่ผ่านมา

หากต้องการเปลี่ยนการวางแนวข้อมูลโดยไม่สร้างลิงก์ไปยังข้อมูลเดิม:

  • ใช้ วางพิเศษ (วางพิเศษ) > ไขว้ (ทรานสโพส).

ไวยากรณ์ TRANSPOSE (TRANSP)

ฟังก์ชัน ขนส่ง (TRANSPOSE) มีไวยากรณ์ต่อไปนี้:

TRANSPOSE(array)

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

  • แถว (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) สามารถใช้ร่วมกับคุณสมบัติอื่น ๆ เช่นในสูตรที่น่าทึ่งนี้ มันถูกโพสต์โดย Harlan Grove ใน Excel News Bloc ในการอภิปรายเกี่ยวกับการคำนวณค่าจ้างรวมที่ดีที่สุดสำหรับ 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

Как можно понять по фигурным скобкам в строке формул – это формула массива. Ячейка A5 นาซาวานา จำนวน и в этом примере число 4 введено, как значение для количества лет.

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

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

30 ฟังก์ชัน Excel ใน 30 วัน: TRANSPOSE

เขียนความเห็น