Super Sale WeekClaude Skills — 20% OFF
Tips

วิธีสร้างรายงานวิเคราะห์อายุลูกหนี้การค้าใน Excel (30, 60, 90 วัน)

Powerdrill Team·
วิธีสร้างรายงานวิเคราะห์อายุลูกหนี้การค้าใน Excel (30, 60, 90 วัน)

รายงานวิเคราะห์อายุหนี้ (Aging Report) จะจัดกลุ่มใบแจ้งหนี้ที่ยังไม่ได้ชำระเงินออกเป็นช่วงๆ ตามระยะเวลาที่เกินกำหนดชำระ โดยทั่วไปคือ 0–30, 31–60, 61–90 และมากกว่า 90 วัน การตัดสินใจสองเรื่องจะเป็นตัวกำหนดว่ารายงานของคุณถูกต้องหรือไม่ เรื่องแรกคือคุณจะนับอายุหนี้จากวันครบกำหนดชำระหรือวันที่ในใบแจ้งหนี้ เรื่องที่สองคือใบแจ้งหนี้ที่ชำระเงินแล้วบางส่วนจะแสดงยอดเงินเต็มจำนวนหรือยอดคงเหลือที่ค้างชำระ

หากตัดสินใจสองเรื่องนี้ผิด ยอดรวมของแต่ละช่วงอายุก็จะผิดทั้งหมด ซึ่งแย่ยิ่งกว่าการไม่มีรายงานเลยเสียอีก

คู่มือนี้จะอธิบายว่าทำไมการสร้างรายงานจึงมักมีปัญหา แนวทางสามแบบที่ผู้คนนิยมใช้ และจุดที่แต่ละแนวทางเริ่มใช้ไม่ได้ผล นี่คือกระบวนการทำงานของข้อมูล ไม่ใช่คำแนะนำทางบัญชี ดังนั้นโปรดยืนยันวิธีการจัดการกับผู้ที่ดูแลสมุดบัญชีแยกประเภทของคุณ

ทำไมรายงานวิเคราะห์อายุหนี้ถึงทำให้สเปรดชีตพัง

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

ทั้งสองวิธีต่างมีเหตุผลรองรับและให้รายงานที่แตกต่างกัน ปัญหาที่มักเกิดขึ้นคือไม่มีใครบันทึกไว้ในสเปรดชีตว่าใช้วิธีใด

ปัญหาที่สองคือการชำระเงินบางส่วน ใบแจ้งหนี้ยอด $10,000 ที่ได้รับชำระมาแล้ว $7,000 จะเหลือยอดลูกหนี้การค้า $3,000 และยอด $3,000 นี้จะต้องแสดงอยู่ในช่วงอายุหนี้ช่วงใดช่วงหนึ่งเท่านั้น รายงานวิเคราะห์อายุหนี้ที่สร้างขึ้นจากรายการใบแจ้งหนี้ทั้งหมด แทนที่จะสร้างจากรายการหนี้ที่ยังค้างชำระ (open-items list) จะทำให้ยอดรวมทุกอย่างสูงเกินจริงโดยที่คุณไม่รู้ตัว

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

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

ปัญหาเหล่านี้ไม่ใช่เรื่องยากหากพิจารณาแยกกัน แต่มันยากเพราะมันประดังเข้ามาพร้อมกันเดือนละครั้ง ภายใต้กำหนดเวลาที่กระชั้นชิด

สิ่งที่คุณต้องสูญเสียจากปัญหานี้

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

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

ยอดรวมไม่ตรงกับสมุดบัญชีแยกประเภท เมื่อยอดรวมของแต่ละช่วงอายุหนี้ไม่เท่ากับยอดคงเหลือของลูกหนี้การค้า รายงานนั้นก็จะหมดความน่าเชื่อถือ และการหาสาเหตุมักใช้เวลานานกว่าการสร้างรายงานตั้งแต่แรกเสียอีก

รายงานวิเคราะห์อายุหนี้จะได้รับความไว้วางใจก็ต่อเมื่อยอดรวมตรงกับสมุดบัญชีแยกประเภท หากทำไม่ได้ตามนี้ ส่วนอื่นๆ ของรายงานก็ไม่มีความหมายอะไรเลย

วิธีการแก้ปัญหาเฉพาะหน้าที่ผู้คนมักใช้

ทางเลือกที่ 1: กำหนดนิยามให้ชัดเจนก่อนเริ่มแตะต้องสูตร

เขียน 4 สิ่งนี้ไว้ที่ด้านบนสุดของชีต: วันที่ที่คุณใช้นับอายุหนี้, ช่วงอายุหนี้แต่ละช่วง, ยอดเงินเป็นยอดรวมหรือยอดสุทธิหลังหักชำระเงินแล้ว และวันที่เกณฑ์ในการคำนวณ (as-of date)

วิธีนี้ใช้เวลาเพียงสิบนาทีแต่ช่วยป้องกันข้อพิพาทที่พบบ่อยที่สุดได้ บทความจาก Journal of Accountancy ได้อธิบายขั้นตอนการสร้างรายงานแบบเดียวกันนี้ โดยเน้นย้ำถึงความสำคัญของการตั้งค่าให้ถูกต้องเป็นอันดับแรกเช่นกัน

นอกจากนี้ยังช่วยกำหนดแหล่งข้อมูลของคุณด้วย เพราะคุณต้องการข้อมูลเฉพาะรายการที่ยังค้างชำระพร้อมยอดคงเหลือ ไม่ใช่รายการใบแจ้งหนี้ทั้งหมดที่เคยออก

ข้อจำกัดคือ นิยามเหล่านี้ไม่ได้ช่วยคำนวณอะไรเลย มันแค่ช่วยป้องกันไม่ให้คุณคำนวณผิดพลาดเท่านั้น

ทางเลือกที่ 2: สร้างคอลัมน์ช่วงอายุหนี้ แล้วสรุปยอดรวมด้วย Pivot Table

คำนวณจำนวนวันที่เกินกำหนดชำระโดยนำวันที่เกณฑ์ (as-of date) ลบด้วยวันครบกำหนดชำระ จากนั้นจับคู่ตัวเลขนั้นกับป้ายกำกับช่วงอายุหนี้ ฟังก์ชัน TODAY จะช่วยให้คุณได้วันที่เกณฑ์ที่เป็นปัจจุบัน และฟังก์ชัน DATEDIF จะส่งกลับจำนวนวันระหว่างวันที่สองวัน

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

เมื่อต้องส่งรายงานต่อให้ผู้อื่น ควรระบุวันที่เกณฑ์ (as-of date) เป็นค่าคงที่แทนการใช้ฟังก์ชัน TODAY เพราะไฟล์ที่อัปเดตอายุหนี้เองโดยอัตโนมัติในสัปดาห์หน้าจะมีข้อมูลที่ขัดแย้งกับเวอร์ชันที่อยู่ในกล่องจดหมายของผู้อื่นไปแล้ว

ข้อจำกัดสูงสุดคือปริมาณข้อมูลและกรณีพิเศษต่างๆ แม้สูตรจะยังใช้งานได้ แต่ใบลดหนี้ การชำระเงินบางส่วน และข้อพิพาทต่างๆ ก็ยังต้องจัดการด้วยมืออยู่ดี

ทางเลือกที่ 3: สร้างแท็บกฎเกณฑ์ไว้ข้างๆ แท็บข้อมูลตัวเลข

รวบรวมการตัดสินใจที่จัดการยากไว้ในที่เดียว เช่น วิธีหักลบใบลดหนี้, จะยกเว้นหรือทำเครื่องหมายใบแจ้งหนี้ที่มีข้อพิพาทอย่างไร, และจะแปลงยอดคงเหลือที่เป็นสกุลเงินต่างประเทศอย่างไรและใช้อัตราแลกเปลี่ยนใด

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

ข้อจำกัดคือ แท็บกฎเกณฑ์เป็นเพียงการบันทึกแนวทางปฏิบัติแต่ไม่ได้นำไปใช้จริงโดยอัตโนมัติ ใครบางคนยังคงต้องนำกฎแต่ละข้อไปปรับใช้ในทุกรอบบัญชี คู่มือของเราเกี่ยวกับ วิธีตรวจสอบยอดธุรกรรมในสเปรดชีต จะครอบคลุมถึงขั้นตอนการจับคู่ข้อมูลที่เป็นพื้นฐานของงานนี้

ข้อจำกัดร่วมกัน ทั้งสามแนวทางนี้ตั้งอยู่บนสมมติฐานที่ว่าคุณเริ่มทำงานจากข้อมูลรายการค้างชำระที่สะอาดเรียบร้อยแล้ว แต่หากแหล่งข้อมูลของคุณคือไฟล์ส่งออกใบแจ้งหนี้ดิบและไฟล์การชำระเงินที่แยกกัน งานที่แท้จริงคือการเชื่อมโยงข้อมูลทั้งสองเข้าด้วยกันก่อนที่จะเริ่มจัดกลุ่มอายุหนี้เสียอีก

วิธีสร้างรายงานวิเคราะห์อายุหนี้ด้วย Powerdrill Bloom

ขั้นตอนที่ 1: อัปโหลดข้อมูลใบแจ้งหนี้และการชำระเงินของคุณ

อัปโหลดไฟล์ส่งออกรายการค้างชำระ หรืออัปโหลดไฟล์ใบแจ้งหนี้และไฟล์การชำระเงินพร้อมกัน Powerdrill Bloom จะวิเคราะห์โครงสร้างคอลัมน์ทันทีที่อัปโหลด ดังนั้นปัญหาเรื่องวันครบกำหนดชำระที่หายไป ยอดเงินที่ว่างเปล่า หรือเลขที่ใบแจ้งหนี้ที่ซ้ำซ้อน จะถูกตรวจพบก่อนที่จะเริ่มคำนวณช่วงอายุหนี้

การอัปโหลดข้อมูลใบแจ้งหนี้ไปยัง Powerdrill Bloom เพื่อสร้างรายงานวิเคราะห์อายุหนี้

ขั้นตอนที่ 2: อธิบายกฎการจัดกลุ่มอายุหนี้ด้วยภาษาธรรมชาติ

ระบุกฎเกณฑ์ที่คุณต้องการแทนที่จะต้องสร้างมันขึ้นมาเอง เช่น ระบุว่าคุณต้องการนับอายุหนี้จากวันครบกำหนดชำระ ณ วันที่ที่กำหนด กำหนดช่วงอายุหนี้แต่ละช่วง และระบุว่ายอดเงินควรเป็นยอดสุทธิหลังหักชำระเงินแล้ว

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

ขั้นตอนที่ 3: ส่งออกแผนภูมิ รายงาน หรือสไลด์นำเสนอ

ส่งออกตารางวิเคราะห์อายุหนี้รายลูกค้า แผนภูมิแสดงการกระจายตัวของช่วงอายุหนี้ หรือรายการติดตามหนี้ที่เรียงลำดับตามยอดค้างชำระที่เก่าที่สุด

การส่งออกตารางวิเคราะห์อายุหนี้รายลูกค้าและรายการติดตามหนี้จาก Powerdrill Bloom

ทำไมวิธีนี้ถึงดีกว่าการสร้างรายงานใหม่เองทุกเดือน

วิธีทำด้วยตัวเอง Powerdrill Bloom
การเชื่อมโยงใบแจ้งหนี้กับการชำระเงิน ใช้สูตรค้นหาข้อมูล (Lookup) ในแต่ละไฟล์ อัปโหลดทั้งสองไฟล์แล้วพิมพ์ถามได้เลย
การเปลี่ยนวันที่เกณฑ์ (as-of date) คำนวณใหม่และตรวจสอบความถูกต้องอีกครั้ง ระบุวันที่ใหม่ที่ต้องการ
การหักลบยอดชำระเงินบางส่วน สร้างคอลัมน์คำนวณยอดคงเหลือด้วยตัวเอง สั่งให้แสดงยอดคงเหลือสุทธิหลังหักชำระเงิน
การตรวจสอบยอดรวมให้ตรงกับสมุดบัญชีแยกประเภท ต้องตรวจสอบด้วยตัวเองทุกรอบบัญชี ถามระบบว่ายอดรวมตรงกันหรือไม่

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

ข้อผิดพลาดที่พบบ่อย

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

แสดงยอดเงินเต็มตามใบแจ้งหนี้แทนที่จะแสดงยอดคงเหลือที่ค้างชำระ ใบแจ้งหนี้ที่ชำระเงินแล้วบางส่วนควรจัดอยู่ในกลุ่มอายุหนี้ตามยอดคงเหลือที่ยังไม่ได้ชำระ การแสดงยอดเต็มจำนวนจะทำให้ยอดรวมทุกอย่างสูงเกินจริง

ปล่อยให้ฟังก์ชัน TODAY อัปเดตอายุหนี้ในไฟล์ที่ส่งต่อให้ผู้อื่นแล้ว ควรแปลงวันที่เกณฑ์ให้เป็นค่าคงที่ก่อนส่งรายงาน มิฉะนั้นคนสองคนอาจเห็นตัวเลขที่แตกต่างกันจากไฟล์เดียวกัน

ละเลยใบลดหนี้ (credit notes) ใบลดหนี้ที่ยังไม่ได้นำไปหักลบจะค้างอยู่ในบัญชีของลูกค้าและช่วยลดยอดหนี้ที่พวกเขาค้างชำระ การละเลยรายการนี้จะทำให้ยอดค้างชำระดูแย่เกินความเป็นจริง

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

ไม่เคยตรวจสอบยอดกับสมุดบัญชีแยกประเภทเลย ยอดรวมของแต่ละช่วงอายุหนี้จะต้องเท่ากับยอดคุมลูกหนี้การค้า หากข้ามการตรวจสอบนี้ รายงานของคุณก็เป็นเพียงแค่กระดาษแผ่นหนึ่งที่ไม่มีประโยชน์อะไรเลย

สร้างรายงานใหม่ตั้งแต่ต้นในทุกรอบบัญชี กฎเกณฑ์ต่างๆ ไม่ได้เปลี่ยนไปทุกเดือน มีเพียงข้อมูลเท่านั้นที่เปลี่ยน ควรเก็บกฎเกณฑ์เดิมไว้แล้วเปลี่ยนเฉพาะข้อมูลส่งออก ซึ่งเป็นหลักการเดียวกับการทำ รายงานเปรียบเทียบงบประมาณกับค่าใช้จ่ายจริง (budget versus actual report)

บทสรุป

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

สิ่งที่ทำให้งานนี้สิ้นเปลืองเวลาและทรัพยากรคือ ทุกอย่างต้องอ้างอิงตามวันปัจจุบัน ทำให้รายงานนี้ไม่มีวันเสร็จสิ้นอย่างถาวร ขั้นตอนการเชื่อมโยงข้อมูลและการตรวจสอบจะวนกลับมาให้ทำใหม่ในทุกรอบบัญชี

หากนั่นคือสิ่งที่ดึงเวลาช่วงสิ้นเดือนของคุณไป ลองใช้ Powerdrill Bloom กับไฟล์ส่งออกใบแจ้งหนี้และการชำระเงินของคุณ และสามารถศึกษาคู่มือของเราเกี่ยวกับ วิธีแปลงงบการเงินในรูปแบบ PDF ให้เป็นแผนภูมิ รวมถึงหน้า การวิเคราะห์กระแสเงินสดด้วย AI ของเราได้เช่นกัน

คำถามที่พบบ่อย

ช่วงอายุหนี้มาตรฐานในรายงานวิเคราะห์อายุหนี้ลูกหนี้การค้ามีอะไรบ้าง?

รายงานส่วนใหญ่จะใช้ช่วง 0–30, 31–60, 61–90 และมากกว่า 90 วัน และมักจะมีคอลัมน์สำหรับยอดหนี้ปัจจุบันหรือยังไม่ถึงกำหนดชำระด้วย ช่วงเวลาเหล่านี้เป็นเพียงแนวปฏิบัติทั่วไปไม่ใช่กฎตายตัว ดังนั้นโปรดระบุให้ชัดเจนว่าคุณใช้เกณฑ์ใด

ฉันควรนับอายุหนี้จากวันที่ในใบแจ้งหนี้หรือวันครบกำหนดชำระ?

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

ฉันจะจัดการกับการชำระเงินบางส่วนอย่างไร?

แสดงยอดคงเหลือที่ค้างชำระ ไม่ใช่ยอดเงินเดิมตามใบแจ้งหนี้ และจัดยอดคงเหลือนั้นไว้ในกลุ่มอายุหนี้ช่วงใดช่วงหนึ่ง การทำงานจากข้อมูลรายการค้างชำระ (open-items extract) แทนที่จะใช้รายการใบแจ้งหนี้ทั้งหมดจะช่วยจัดการเรื่องนี้ได้โดยอัตโนมัติ

ฉันจำเป็นต้องใช้ฟังก์ชัน Excel ใดบ้าง?

ใช้ TODAY หรือวันที่ที่กำหนดตายตัวสำหรับวันที่เกณฑ์ (as-of date) และใช้ DATEDIF สำหรับคำนวณจำนวนวันที่เกินกำหนดชำระ ใช้ IFS ในการกำหนดป้ายกำกับช่วงอายุหนี้ และใช้ SUMIFS ในการรวมยอดตามลูกค้าและช่วงอายุหนี้ ไม่มีฟังก์ชันใดที่ซับซ้อนเลย สิ่งที่ยากคือการกำหนดนิยามให้ถูกต้องต่างหาก

ควรสร้างรายงานนี้ใหม่บ่อยแค่ไหน?

อย่างน้อยเดือนละครั้ง และสัปดาห์ละครั้งหากมีการติดตามหนี้อย่างต่อเนื่อง เนื่องจากช่วงอายุหนี้ทุกช่วงจะแปรผันตามวันที่เกณฑ์ (as-of date) ดังนั้นโปรดแปลงวันที่เกณฑ์ให้เป็นค่าคงที่ในแต่ละเวอร์ชันที่คุณส่งต่อให้ผู้อื่น