วิธีสร้างฟังก์ชันออฟเซ็ตใน excel: พร้อมตัวอย่าง
บ่อยครั้งที่คุณอาจต้องการคำนวณค่าที่ล่าช้าใน Excel โชคดีที่ทำได้ง่ายโดยใช้ฟังก์ชัน OFFSET()
ตัวอย่างต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน OFFSET() ในทางปฏิบัติ
ตัวอย่างที่ 1: คำนวณค่าที่เลื่อนใน Excel
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน Excel ที่แสดงยอดขายรวมของร้านค้าในช่วง 10 วันติดต่อกัน:
เราสามารถใช้สูตรต่อไปนี้เพื่อคำนวณมูลค่าการขายที่เลื่อนไปในคอลัมน์ใหม่:
=OFFSET( B3 ,-1,0)
เราสามารถพิมพ์สูตรนี้ในเซลล์ C3 แล้วลากไปยังเซลล์ที่เหลือแต่ละเซลล์ในคอลัมน์ C:
คอลัมน์ “ยอดขายล่าช้า” แสดงยอดขายโดยมีความล่าช้า n=1
เช่น วันที่สอง ร้านค้าทำได้ 19 รายการ มูลค่าล่าช้าของยอดขายวันที่ 2 (เช่น ยอดขายในวันที่ 1) คือ 13 ยอดขาย
ตัวอย่างที่ 2: คำนวณค่าที่เลื่อนตามกลุ่มใน Excel
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน Excel ที่แสดงยอดขายรวมของร้านค้าสองแห่งที่แตกต่างกันเป็นเวลา 5 วันในแต่ละร้าน:
เราสามารถใช้สูตรต่อไปนี้เพื่อคำนวณมูลค่าการขายที่ล่าช้าโดยจัดเก็บในคอลัมน์ใหม่:
=IF( A3 = A2 , OFFSET( B3 , -1, 0), "")
เราสามารถพิมพ์สูตรนี้ในเซลล์ C3 แล้วลากไปยังเซลล์ที่เหลือแต่ละเซลล์ในคอลัมน์ C:
ขั้นแรกฟังก์ชันนี้จะตรวจสอบว่ามูลค่าที่จัดเก็บในแถวปัจจุบันเท่ากับมูลค่าที่จัดเก็บในแถวก่อนหน้าหรือไม่
หากเป็นเช่นนั้น ระบบจะส่งกลับมูลค่าการขายที่ล่าช้า ถ้าไม่เช่นนั้นก็จะส่งกลับค่าว่าง
ตัวอย่างเช่น ในแถวที่ 3 มูลค่าการขายคือ 19 เนื่องจากมูลค่าร้านค้าในแถวที่ 2 เท่ากับแถวที่ 3 มูลค่าการขายล่าช้าจึงคำนวณเป็น 13
อย่างไรก็ตาม ในบรรทัดที่ 7 มูลค่าร้านค้าไม่ตรงกับมูลค่าร้านค้าในบรรทัดที่ 6 ดังนั้นค่าว่างจะถูกส่งกลับแทนมูลค่าการขายที่เปลี่ยนแปลง
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้อธิบายวิธีการทำงานทั่วไปอื่นๆ ใน Excel:
วิธีแก้ไขค่าที่หายไปใน Excel
วิธีค้นหาค่า 10 อันดับแรกในรายการใน Excel
วิธีค้นหาค่า 10% แรกในคอลัมน์ Excel