Excel

ฟังก์ชัน Excel OFFSET

Excel Offset Function

ฟังก์ชัน Excel OFFSETสรุป

ฟังก์ชัน Excel OFFSET จะคืนค่าการอ้างอิงไปยังช่วงที่สร้างด้วยอินพุตห้าตัว: (1) จุดเริ่มต้น (2) ออฟเซ็ตของแถว (3) ออฟเซ็ตของคอลัมน์ (4) ความสูงเป็นแถว (5) ความกว้างใน คอลัมน์ OFFSET มีประโยชน์ในสูตรที่ต้องใช้ช่วงไดนามิก



วัตถุประสงค์ สร้างออฟเซ็ตอ้างอิงจากจุดเริ่มต้นที่กำหนด ส่งกลับค่า การอ้างอิงเซลล์ ไวยากรณ์ =OFFSET (การอ้างอิง, แถว, cols, [height], [width]) อาร์กิวเมนต์
  • อ้างอิง - จุดเริ่มต้น ระบุเป็นการอ้างอิงเซลล์หรือช่วง
  • แถว - จำนวนแถวที่จะออฟเซ็ตด้านล่างการอ้างอิงเริ่มต้น
  • โคลส - จำนวนคอลัมน์ที่จะออฟเซ็ตทางด้านขวาของการอ้างอิงเริ่มต้น
  • ความสูง - [ไม่บังคับ] ความสูงในแถวของการอ้างอิงที่ส่งคืน
  • ความกว้าง - [ไม่บังคับ] ความกว้างในคอลัมน์ของการอ้างอิงที่ส่งคืน
เวอร์ชั่น Excel 2003 บันทึกการใช้งาน

ฟังก์ชัน Excel OFFSET ส่งคืนช่วงไดนามิกที่สร้างด้วยอินพุตห้ารายการ: (1) จุดเริ่มต้น (2) ออฟเซ็ตแถว (3) ออฟเซ็ตคอลัมน์ (4) ความสูงเป็นแถว (5) ความกว้างในคอลัมน์

จุดเริ่มต้น ( อ้างอิง อาร์กิวเมนต์) สามารถเป็นหนึ่งเซลล์หรือช่วงของเซลล์ NS แถว และ โคลส อาร์กิวเมนต์คือจำนวนเซลล์ที่จะ 'ออฟเซ็ต' จากจุดเริ่มต้น NS ความสูง และ ความกว้าง อาร์กิวเมนต์เป็นทางเลือกและกำหนดขนาดของช่วงที่สร้างขึ้น เมื่อไหร่ ความสูง และ ความกว้าง จะถูกละเว้น โดยค่าเริ่มต้นจะเป็นความสูงและความกว้างของ อ้างอิง .





คำนวณจำนวนวันทำงานระหว่างวันที่สองวัน

ตัวอย่างเช่น ในการอ้างอิง C5 เริ่มต้นที่ A1 อ้างอิง คือ A1, แถว คือ 4 และ โคลส คือ 2:

 
= OFFSET (A1,4,2) // returns reference to C5

ในการอ้างอิง C1:C5 จาก A1 อ้างอิง คือ A1, แถว คือ 0 โคลส คือ 2, ความสูง คือ 5 และ ความกว้าง คือ 1:



 
= OFFSET (A1,0,2,5,1) // returns reference to C1:C5

หมายเหตุ: สามารถละเว้นความกว้างได้ เนื่องจากจะมีค่าเริ่มต้นเป็น 1

เป็นเรื่องปกติที่จะเห็น OFFSET รวมอยู่ในฟังก์ชันอื่นที่คาดไว้เป็นช่วง ตัวอย่างเช่น ถึง SUM C1:C5 เริ่มต้นที่ A1:

 
= SUM ( OFFSET (A1,0,2,5,1)) // SUM C1:C5

วัตถุประสงค์หลักของ OFFSET คือการอนุญาตให้สูตรปรับแบบไดนามิกเป็นข้อมูลที่มีอยู่หรือป้อนข้อมูลของผู้ใช้ สามารถใช้ฟังก์ชัน OFFSET เพื่อสร้าง a ไดนามิกชื่อ range สำหรับแผนภูมิหรือตารางสรุปข้อมูล เพื่อให้มั่นใจว่าข้อมูลต้นฉบับเป็นปัจจุบันเสมอ

หมายเหตุ: เอกสาร Excel ระบุว่า ความสูง และ ความกว้าง ไม่สามารถลบได้ แต่ค่าลบดูเหมือนจะทำงานได้ดี ตั้งแต่ช่วงต้นทศวรรษ 1990 เป็นต้นมา . ฟังก์ชัน OFFSET ใน Google ชีตจะไม่อนุญาตให้มีค่าลบสำหรับอาร์กิวเมนต์ความสูงหรือความกว้าง

excel แยกข้อความจากกลางสตริง

ตัวอย่าง

ตัวอย่างด้านล่างแสดงให้เห็นว่าสามารถกำหนดค่า OFFSET ให้ส่งคืนช่วงประเภทต่างๆ ได้อย่างไร หน้าจอเหล่านี้ถ่ายด้วย Excel 365 ดังนั้น OFFSET จะส่งกลับ a ไดนามิกอาร์เรย์ เมื่อผลลัพธ์มีมากกว่าหนึ่งเซลล์ ใน Excel เวอร์ชันเก่า คุณสามารถใช้ปุ่ม แป้น F9 เพื่อตรวจสอบผลลัพธ์ที่ส่งคืนจาก OFFSET

ตัวอย่าง #1

ในหน้าจอด้านล่าง เราใช้ OFFSET เพื่อคืนค่าที่สาม (มีนาคม) ในคอลัมน์ที่สอง (ตะวันตก) สูตรใน H4 คือ:

 
= OFFSET (B3,3,2) // returns D6

ฟังก์ชัน OFFSET ตัวอย่าง 1

ตัวอย่าง #2

ในหน้าจอด้านล่าง เราใช้ OFFSET เพื่อคืนค่าสุดท้าย (มิถุนายน) ในคอลัมน์ที่สาม (เหนือ) สูตรใน H4 คือ:

 
= OFFSET (B3,6,3) // returns E9

OFFSET ตัวอย่างฟังก์ชัน 2

ตัวอย่าง #3

ด้านล่าง เราใช้ OFFSET เพื่อคืนค่าทั้งหมดในคอลัมน์ที่สาม (เหนือ) สูตรใน H4 คือ:

 
= OFFSET (B3,1,3,6) // returns E4:E9

OFFSET ตัวอย่างฟังก์ชัน 3

ตัวอย่าง #4

ด้านล่าง เราใช้ OFFSET เพื่อคืนค่าทั้งหมดสำหรับเดือนพฤษภาคม (แถวที่ห้า) สูตรใน H4 คือ:

 
= OFFSET (B3,5,1,1,4) // returns C8:F8

OFFSET ตัวอย่างฟังก์ชัน 4

ตัวอย่าง #5

ด้านล่าง เราใช้ OFFSET เพื่อคืนค่าเดือนเมษายน พฤษภาคม และมิถุนายนสำหรับภูมิภาคตะวันตก สูตรใน H4 คือ:

 
= OFFSET (B3,4,2,3,1) // returns D7:D9

OFFSET ตัวอย่างฟังก์ชัน 5

ตัวอย่าง #6

ด้านล่างนี้ เราใช้ OFFSET เพื่อคืนค่าเดือนเมษายน พฤษภาคม และมิถุนายนสำหรับฝั่งตะวันตกและทิศเหนือ สูตรใน H4 คือ:

สร้างแผนภาพกระจายใน excel
 
= OFFSET (B3,4,2,3,2) // returns D7:E9

OFFSET ตัวอย่างฟังก์ชัน 6

หมายเหตุ

  • OFFSET จะคืนค่าอ้างอิงเท่านั้น ไม่มีการย้ายเซลล์
  • ทั้งคู่ แถว และ โคลส สามารถระบุเป็นตัวเลขติดลบเพื่อกลับทิศทางออฟเซ็ตปกติได้ - ลบ โคลส ชดเชยไปทางซ้ายและลบ แถว ออฟเซ็ตด้านบน
  • OFFSET คือ ' ฟังก์ชันระเหย ' – มันจะคำนวณใหม่เมื่อมีการเปลี่ยนแปลงแต่ละเวิร์กชีต ฟังก์ชันผันผวนสามารถทำให้เวิร์กบุ๊กขนาดใหญ่และซับซ้อนมากขึ้นทำงานช้าลง
  • OFFSET จะแสดง #REF! ค่าความผิดพลาดหากออฟเซ็ตอยู่นอกขอบของเวิร์กชีต
  • เมื่อละความสูงหรือความกว้าง ความสูงและความกว้างของ อ้างอิง ถูกนำมาใช้.
  • สามารถใช้ OFFSET กับฟังก์ชันอื่นๆ ที่คาดว่าจะได้รับการอ้างอิง
  • เอกสาร Excel พูดว่า ความสูง และ ความกว้าง ไม่สามารถเป็นค่าลบได้ แต่ค่าลบใช้งานได้


^