สารบัญ
Microsoft Excel มีฟังก์ชันต่างๆ เพื่อเพิ่มประสิทธิภาพและเร่งประสิทธิภาพการทำงานของคุณ วันนี้ฉันจะแสดงวิธีที่คุณสามารถแยกส่วนเฉพาะออกจากชุดข้อมูลโดยใช้ the OFFSET ฟังก์ชัน ของ Excel
ดาวน์โหลดสมุดงานแบบฝึกหัด
คุณสามารถดาวน์โหลดสมุดงาน Excel ต่อไปนี้เพื่อความเข้าใจที่ดีขึ้นและฝึกฝนด้วยตัวเอง
การใช้ฟังก์ชัน OFFSET.xlsx<0ข้อมูลเบื้องต้นเกี่ยวกับฟังก์ชัน OFFSET ของ Excel
วัตถุประสงค์
- โดยเริ่มจากการอ้างอิงเซลล์ใดเซลล์หนึ่ง เลื่อนไปยังแถวตามจำนวนที่ระบุ จากนั้น ไปทางขวาตามจำนวนคอลัมน์ที่ต้องการ จากนั้นแยกส่วนออกจากชุดข้อมูลที่มีความสูงและความกว้างเฉพาะ
- เป็นฟังก์ชันอาร์เรย์ ดังนั้น คุณต้องกด Ctrl + Shift + Enter เพื่อแทรกฟังก์ชันนี้ เว้นแต่คุณจะอยู่ใน Office 365
ไวยากรณ์
=OFFSET(reference,rows,cols,[height],[width])
อาร์กิวเมนต์
อาร์กิวเมนต์ | จำเป็นหรือไม่บังคับ | ค่า |
---|---|---|
ข้อมูลอ้างอิง | จำเป็น | การอ้างอิงเซลล์จากตำแหน่งที่เริ่มเคลื่อนที่ |
แถว | จำเป็น | จำนวนแถวที่เลื่อนลง |
cols | จำเป็น | จำนวนคอลัมน์ที่เลื่อนไปทางขวา . |
[height] | ไม่บังคับ | จำนวนแถวของส่วนของข้อมูลที่แยกออกมา เดอะค่าเริ่มต้นคือ 1 |
[ความกว้าง] | ไม่บังคับ | จำนวนคอลัมน์ของส่วนของข้อมูลที่ สารสกัด ค่าเริ่มต้นคือ 1 |
ส่งคืนค่า
- ส่งคืนส่วนจากชุดข้อมูลที่มีความสูงเฉพาะและ ความกว้างเฉพาะ ซึ่งอยู่ที่จำนวนแถวที่ลงและจำนวนคอลัมน์ที่ระบุจากการอ้างอิงเซลล์ที่กำหนด
- หากอาร์กิวเมนต์แถวคือ จำนวนลบ ฟังก์ชันจะย้ายจำนวนแถวที่ระบุขึ้นจากเซลล์อ้างอิงแทนที่จะเลื่อนลง
- แต่หลังจากถึงปลายทาง ฟังก์ชันจะรวบรวมส่วนของความสูงที่ระบุลงด้านล่างและความกว้างที่ระบุไปทางขวาเสมอ .
- ตัวอย่างเช่น สูตร OFFSET(D9,-3,1,2,2) เริ่มย้ายจากเซลล์ D9 จากนั้นย้าย 3 แถวขึ้น จากนั้นย้าย 1 คอลัมน์ไปทางขวา
- แต่หลังจากไปถึงเซลล์ปลายทาง จะรวบรวมส่วนของ 2 ความสูงของแถวจากด้านล่าง จากนั้น 2 ความกว้างของคอลัมน์จากทางขวา
- หากอาร์กิวเมนต์ cols เป็นจำนวนลบ ฟังก์ชันจะย้ายจำนวนที่ระบุ จำนวนคอลัมน์ที่เหลือจากเซลล์อ้างอิงแทนที่จะเลื่อนไปทางขวา
- แต่หลังจากถึงปลายทาง มันจะรวบรวมส่วนของความสูงที่ระบุลงด้านล่างและความกว้างที่ระบุไปทางขวาเสมอ
- ตัวอย่างเช่น สูตร OFFSET(F6,3,-3,2,2) เริ่มย้ายจากเซลล์ F6 จากนั้นย้าย 3 แถวลง จากนั้นย้าย 3 คอลัมน์ไปทางซ้าย
- แต่หลังจากไปถึงเซลล์ปลายทาง จะรวบรวมส่วนของ 2 ความสูงของแถวจากด้านล่าง และจากนั้น 2 ความกว้างของคอลัมน์จากทางขวา
- หากอาร์กิวเมนต์แถวใดในสี่แถว, cols, [height] หรือ [width] เป็นเศษส่วน Excel จะแปลงเป็นจำนวนเต็มโดยอัตโนมัติ
- ตัวอย่างเช่น ใน สูตร OFFSET(B4,3.7,3,2,2) อาร์กิวเมนต์แถวเป็นเศษส่วน 7 Excel แปลงเป็น 3 แล้วย้าย 3 แถวลงจาก B4 แล้ว 3 คอลัมน์ทางขวา
- จากนั้นรวบรวมส่วนของ 2 แถวสูงและ 2 ความกว้างคอลัมน์
3 ตัวอย่างที่เหมาะสมในการใช้ฟังก์ชัน OFFSET ใน Excel
บทความนี้จะสาธิตวิธีการใช้งาน ฟังก์ชัน OFFSET ที่นี่ เราจะจัดเรียงคอลัมน์ทั้งหมดของชุดข้อมูล แถวทั้งหมดของชุดข้อมูล และหลายแถวและหลายคอลัมน์ที่อยู่ติดกันของชุดข้อมูล
ตัวอย่างที่ 1: การใช้ฟังก์ชัน OFFSET ของ Excel สำหรับการเรียงลำดับ a ทั้งแถว
ในส่วนนี้ เราจะสาธิตวิธีแยกค่าทั้งหมดสำหรับทั้งแถวโดยใช้ ฟังก์ชัน OFFSET ดังนั้น หากต้องการทราบวิธีการ คุณสามารถทำตามขั้นตอนด้านล่าง
ขั้นตอน:
- เรามีบันทึกการขาย 5 ปี 13 ผลิตภัณฑ์ของบริษัทชื่อ Mars Group.
- ตอนนี้เราจะพยายามจัดเรียงแถวทั้งหมดโดยใช้ ฟังก์ชัน OFFSET .
- ลองแยกบันทึกการขายโทรทัศน์สำหรับทุกปี
- ดูสิ โทรทัศน์เป็นผลิตภัณฑ์ 7 ในรายการผลิตภัณฑ์
- และเรามีส่วนข้อมูลเพื่อรวบรวมที่ครอบคลุมมากกว่า 5 ปี ( 5 คอลัมน์).
- ดังนั้น สูตรของเราจะแสดงด้านล่าง
=OFFSET(B5,7,1,1,5)
<8
- ฟังก์ชัน OFFSET เริ่มย้ายจากเซลล์ B5 .
- จากนั้นจะเลื่อนลง 7 แถวเพื่อหาโทรทัศน์
- จากนั้น มันย้าย 1 คอลัมน์ไปทางขวาเพื่อลงจอดในปีแรก 2016
- จากนั้นจะแยกส่วนของความสูง 1 แถว และ 5 ความกว้างของคอลัมน์ นี่คือสถิติการขายโทรทัศน์ตั้งแต่ปี 2559 ถึง 2563
- สุดท้ายนี้ คุณจะเห็นว่าเรามีสถิติการขายโทรทัศน์ตลอดทั้งปี
อ่านเพิ่มเติม: วิธีใช้ฟังก์ชัน ROW ใน Excel (พร้อม 8 ตัวอย่าง)
ตัวอย่างที่ 2: การเรียงลำดับ ทั้งคอลัมน์โดยใช้ฟังก์ชัน OFFSET ใน Excel
ในส่วนนี้ เราจะสาธิตวิธีแยกค่าทั้งหมดสำหรับทั้งคอลัมน์โดยใช้ ฟังก์ชัน OFFSET ดังนั้น หากต้องการทราบวิธีการ คุณสามารถทำตามขั้นตอนด้านล่าง
ขั้นตอน:
- ประการแรก เราจะแยกคอลัมน์ทั้งหมดออกจากคอลัมน์เดียวกันชุดข้อมูล
- หลังจากนั้น เรามาลองหายอดขายทั้งหมดในปี 2018 กัน
- ที่นี่ ปี 2018 เป็น ปีที่ 3 ในรอบปี
- และเราจะแยกรายการของผลรวมทั้งหมด 13
- ดังนั้น เขียนสูตรต่อไปนี้ที่นี่
=OFFSET(B5,1,3,13,1)
- จากนั้น กด CTRL+SHIFT+ENTER .
- อีกครั้งเริ่มย้ายจากเซลล์ B5 .
- ย้าย 1 แถวลงไปยังแล็ปท็อปผลิตภัณฑ์เครื่องแรก
- จากนั้นย้าย 3 คอลัมน์ไปทางขวาไปยังปี 2018
- จากนั้นแยกส่วนของ 13 ความสูงของแถว (ผลิตภัณฑ์ทั้งหมด) และ 1 ความกว้างของคอลัมน์ (เฉพาะของ
- สุดท้ายนี้ คุณจะเห็นว่าเราได้แยกความแตกต่างของยอดขายทั้งหมดในปี 2018
อ่านเพิ่มเติม: วิธีใช้ฟังก์ชัน COLUMN ใน Excel (4 ตัวอย่างง่ายๆ)
ตัวอย่างที่ 3: การใช้ฟังก์ชัน OFFSET เพื่อแยกหลายรายการที่อยู่ติดกัน แถวและหลายคอลัมน์
ในส่วนนี้ เราจะสาธิตวิธีแยกค่าทั้งหมดสำหรับที่อยู่ติดกัน หลายแถวและหลายคอลัมน์โดยใช้ ฟังก์ชัน OFFSET ดังนั้น หากต้องการทราบวิธีการ คุณสามารถทำตามขั้นตอนด้านล่าง
ขั้นตอน:
- ประการแรก เราจะรวบรวมส่วนของหลายแถวและหลายๆ คอลัมน์จากชุดข้อมูล
- จากนั้นมาลองรวบรวมยอดขายสินค้าโทรศัพท์ ตู้เย็น โทรทัศน์ในปี 2560 2561 และ2019
- หลังจากนั้น คุณจะเห็นว่าโทรศัพท์เป็นผลิตภัณฑ์ อันดับที่ 5 ในรายการ และปี 2017 เป็นปีที่ 2
- ในส่วนที่รวบรวมจะมี 3 แถว (โทรศัพท์ ตู้เย็น และโทรทัศน์) และ 3 คอลัมน์ (2017, 2018 และ 2019)
- ดังนั้น เขียนสูตรต่อไปนี้ที่นี่
=OFFSET(B4,5,2,3,3)
- จากนั้น กด CTRL+SHIFT+ENTER
- มันเริ่มเคลื่อนที่อีกครั้งจากเซลล์ B5
- เลื่อนไปที่ 5 แถวลงไปยังโทรศัพท์ผลิตภัณฑ์
- จากนั้นย้าย 2 คอลัมน์ไปทางขวาไปยังปี 2017 .
- จากนั้นรวบรวมข้อมูลความสูง 3 แถว (โทรศัพท์ ตู้เย็น และโทรทัศน์) และ 3 ความกว้างของคอลัมน์ (2017, 2018 และ 2019)
- ดูสิ เราได้รวบรวมยอดขายโทรศัพท์ ตู้เย็น และโทรทัศน์ตั้งแต่ปี 2017, 2018 และ 2019
อ่านเพิ่มเติม: วิธีใช้ฟังก์ชัน ROWS ใน Excel (พร้อม 7 ตัวอย่างง่ายๆ)
ข้อผิดพลาดทั่วไป ด้วยฟังก์ชัน OFFSET- #VALUE จะแสดงเมื่ออาร์กิวเมนต์เป็นประเภทข้อมูลที่ไม่ถูกต้อง ตัวอย่างเช่น อาร์กิวเมนต์ของแถวต้องเป็นตัวเลข หากเป็นข้อความ จะแสดง #VALUE
สรุป
ในบทความนี้ เราได้กล่าวถึง 3 เหมาะสม ตัวอย่างวิธีใช้ ฟังก์ชัน OFFSET ใน Excel เราหวังเป็นอย่างยิ่งว่าคุณจะสนุกและได้เรียนรู้อะไรมากมายจากสิ่งนี้บทความ. นอกจากนี้ หากคุณต้องการอ่านบทความเพิ่มเติมเกี่ยวกับ Excel คุณสามารถเยี่ยมชมเว็บไซต์ของเรา Exceldemy หากคุณมีคำถาม ความคิดเห็น หรือข้อเสนอแนะ โปรดฝากไว้ในส่วนความคิดเห็นด้านล่าง