OFFSET (ฟังก์ชัน OFFSET)

บทความนี้จะอธิบายเกี่ยวกับไวยากรณ์ของสูตรและการใช้ฟังก์ชัน OFFSET ใน Microsoft Excel

คำอธิบาย

ส่งกลับการอ้างอิงถึงช่วงที่เป็นจำนวนแถวและคอลัมน์ที่ระบุจากเซลล์หรือช่วงของเซลล์ การอ้างอิงที่ถูกส่งกลับมาสามารถเป็นได้ทั้งเซลล์เดียวหรือช่วงของเซลล์ คุณสามารถระบุจำนวนแถวและคอลัมน์ที่จะส่งกลับมาได้

ไวยากรณ์

OFFSET(reference, rows, cols, [height], [width])

ไวยากรณ์ของฟังก์ชัน OFFSET มีอาร์กิวเมนต์ดังนี้

  • ข้อมูลอ้างอิง    (ต้องระบุ) การอ้างอิงที่คุณต้องการใช้เพื่อเป็นฐานของออฟเซต การอ้างอิงจะต้องอ้างถึงเซลล์หรือช่วงของเซลล์ที่ติดกัน ไม่อย่างนั้นแล้ว OFFSET จะส่งกลับ #VALUE! เป็นค่าความผิดพลาด

  • แถว    (ต้องระบุ) จำนวนของแถวนับขึ้นหรือลงที่คุณต้องการให้เซลล์มุมบนซ้ายอ้างถึง ใช้ 5 เป็นอาร์กิวเมนต์แถวระบุว่าเซลล์มุมบนซ้ายในการอ้างอิงนั้นอยู่ถัดจากการอ้างอิงลงไปห้าแถว แถวอาจเป็นจำนวนบวก (ซึ่งหมายถึงอยู่ข้างล่างการอ้างอิงเริ่มต้น) หรือลบ (ซึ่งหมายถึงอยู่เหนือการอ้างอิงเริ่มต้น)

  • Cols    (ต้องระบุ) จำนวนคอลัมน์ซึ่งอยู่ทางด้านซ้ายหรือขวาที่คุณต้องการให้เซลล์มุมบนซ้ายของผลลัพธ์อ้างถึง ใช้ 5 เป็นอาร์กิวเมนต์ Cols ระบุว่าเซลล์มุมบนซ้ายในการอ้างอิงนั้นอยู่ถัดจากการอ้างอิงไปทางขวาห้าคอลัมน์ Cols อาจเป็นจำนวนบวก (ซึ่งหมายถึงทางด้านขวาของการอ้างอิงเริ่มต้น) หรือลบ (ซึ่งหมายถึงทางด้านซ้ายของการอ้างอิงเริ่มต้น)

  • ความสูง    (ระบุหรือไม่ก็ได้) ความสูงเป็นจำนวนของแถวที่คุณต้องการให้เป็นการอ้างอิงที่ส่งกลับ ความสูงจะต้องเป็นจำนวนบวก

  • ความกว้าง    (ระบุหรือไม่ก็ได้) ความกว้างเป็นจำนวนของคอลัมน์ที่คุณต้องการให้เป็นการอ้างอิงที่ส่งกลับ ความกว้างจะต้องเป็นจำนวนบวก

ข้อสังเกต

  • ถ้าการอ้างอิงออฟเซตของแถวและคอลัมน์เกินขอบเขตของเวิร์กชีต ฟังก์ชัน OFFSET จะส่งกลับ #REF! เป็นค่าความผิดพลาด

  • ถ้าความสูงหรือความกว้างถูกละไว้ ก็จะถือว่ามีความสูงหรือความกว้างเท่ากับการอ้างอิง

  • ฟังก์ชัน OFFSET ไม่ได้ย้ายเซลล์หรือเปลี่ยนส่วนที่เลือก เพียงแค่ส่งกลับการอ้างอิงเท่านั้น OFFSET สามารถใช้ได้กับฟังก์ชันใดๆ ที่ต้องการอาร์กิวเมนต์การอ้างอิง ตัวอย่างเช่น สูตร SUM(OFFSET(C2,1,2,3,1)) จะคำนวณค่าทั้งหมดของช่วงขนาด 3 แถว 1 คอลัมน์ ซึ่งคือ 1 แถวด้านล่างและ 2 คอลัมน์ทางด้านขวาของเซลล์ C2

ตัวอย่าง

คัดลอกข้อมูลตัวอย่างในตารางต่อไปนี้ และวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ เพื่อให้สูตรแสดงผลลัพธ์ ให้เลือกสูตร กด F2 แล้วกด Enter ถ้าต้องการ คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมด

สูตร

คำอธิบาย

ผลลัพธ์

=OFFSET(D3,3,-2,1,1)

แสดงค่าในเซลล์ B6 (4)

4

=SUM(OFFSET(D3:F5,3,-2, 3, 3))

ผลรวมของช่วง B6:C8

34

=OFFSET(D3, -3, -3)

ส่งกลับข้อผิดพลาด เนื่องการอ้างอิงเป็นการอ้างอิงถึงช่วงที่ไม่อยู่บนเวิร์กชีต

#REF!

ข้อมูล

ข้อมูล

4

10

8

3

3

6

ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×