Thep Excel

TBILLPRICEคำนวณราคาตั๋วเงินคลัง

TBILLPRICE คำนวณราคาที่ต้องจ่ายต่อมูลค่าหน้าตั๋ว $100 ของตั๋วเงินคลัง (Treasury Bill) จากวันซื้อ วันครบกำหนด และอัตราส่วนลดต่อปี

fx
=TBILLPRICE(settlement, maturity, discount)

ความนิยม4/10
ความยาก6/10
ประโยชน์6/10

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
settlement Date วันซื้อหลักทรัพย์ (settlement date)
maturity Date วันครบกำหนดของตั๋ว (maturity date) – ต้องไม่เกิน 1 ปีถัดจาก settlement
discount Number อัตราส่วนลดต่อปีเป็นเปอร์เซ็นต์ (discount rate แบบ bank discount basis) – ต้องมากกว่า 0

Additional Notes

ฟังก์ชัน TBILLPRICE ใช้คำนวณราคาที่ต้องจ่ายต่อมูลค่าหน้าตั๋ว $100 ของตั๋วเงินคลัง (T-Bill) สหรัฐฯ โดยรับ 3 ค่า คือวันซื้อ (settlement) วันครบกำหนด (maturity) และอัตราส่วนลดต่อปี (discount rate) แล้วคืนราคาที่ต่ำกว่า 100 เสมอ เพราะตั๋วเงินคลังไม่มีดอกเบี้ยจ่าย ผู้ซื้อทำกำไรจากส่วนต่างระหว่างราคาซื้อกับ 100 ที่ได้คืนตอนครบกำหนด

ที่ต้องระวังคือ TBILLPRICE ใช้สูตร Actual/360 ตายตัว (นับจำนวนวันจริงระหว่างสองวันที่ หารด้วย 360) และใช้ได้เฉพาะตั๋วอายุไม่เกิน 1 ปีเท่านั้น ถ้าช่วงวันมากกว่า 366 วัน ฟังก์ชันจะคืน #NUM! ทันที เพราะ T-Bill ตามนิยามต้องเป็นตราสารระยะสั้น ถ้าต้องคิดราคาพันธบัตรที่มีคูปองหรืออายุยาวกว่านั้น ต้องใช้ PRICE แทน

ส่วนตัวผม จุดที่คนพลาดบ่อยคือเอา discount rate (bank discount basis ที่ตลาดตั๋วเงินคลังประกาศ) ไปปนกับ yield หรือ bond-equivalent yield (BEY) ที่หน้าตาคล้ายกันแต่คำนวณคนละสูตร ใส่ผิดตัวราคาที่ได้จะเพี้ยนทันทีโดยไม่มี error เตือน

Examples

ตัวอย่างพื้นฐาน: คำนวณราคาตั๋ว 3 เดือนTBILLPRICE(DATE(2025,3,31), DATE(2025,6,1), 0.09)

ระหว่าง 31 มี.ค. – 1 มิ.ย. 2025 คือ 62 วัน สูตรคือ 100 × (1 – discount × วัน/360) = 100 × (1 – 0.09 × 62/360) = 98.45 อัตราส่วนลด 9% ต่อปี ต้องจ่ายแค่ $98.45 ต่อ $100 ที่จะได้คืนตอนครบกำหนด

fx
=TBILLPRICE(DATE(2025,3,31), DATE(2025,6,1), 0.09)

ผลลัพธ์98.45
ตั๋วเงินคลังอายุ 4 สัปดาห์ (auction ประจำสัปดาห์)TBILLPRICE(DATE(2026,1,5), DATE(2026,2,2), 0.053)

T-Bill อายุ 28 วัน (หนึ่งในเทนเนอร์มาตรฐานที่กระทรวงการคลังสหรัฐฯ ประมูลทุกสัปดาห์ ร่วมกับ 13, 26, 52 สัปดาห์) ส่วนลด 5.3% ต่อปี = 100 × (1 – 0.053 × 28/360) = 99.5878 ราคาใกล้ 100 มากเพราะอายุสั้น ส่วนลดสะสมได้น้อย

fx
=TBILLPRICE(DATE(2026,1,5), DATE(2026,2,2), 0.053)

ผลลัพธ์99.59
ตัวอย่างระยะสั้นมาก: ตั๋วเงิน 2 สัปดาห์TBILLPRICE(DATE(2025,4,1), DATE(2025,4,15), 0.045)

ตั๋วอายุ 14 วัน อัตราส่วนลด 4.5% ต่อปี = 100 × (1 – 0.045 × 14/360) = 99.825 ปัดเป็น 99.83 ต่อ $100 ส่วนลดน้อยเพราะอายุสั้นมาก มักใช้พักเงินสดของบริษัทระยะสั้นสุดๆ

fx
=TBILLPRICE(DATE(2025,4,1), DATE(2025,4,15), 0.045)

ผลลัพธ์99.83
ตั๋วเงินคลังอายุ 26 สัปดาห์ (เทนเนอร์มาตรฐานสำหรับพอร์ตลงทุน)TBILLPRICE(DATE(2026,1,5), DATE(2026,7,6), 0.052)

182 วันระหว่างสองวันที่ ส่วนลด 5.2% ต่อปี = 100 × (1 – 0.052 × 182/360) = 97.3711 เทนเนอร์ 26 สัปดาห์คือขนาดที่กองทุนตลาดเงินและงานบริหารสภาพคล่ององค์กรใช้บ่อยที่สุด เพราะสมดุลระหว่างสภาพคล่องกับผลตอบแทน

fx
=TBILLPRICE(DATE(2026,1,5), DATE(2026,7,6), 0.052)

ผลลัพธ์97.37
ตั๋วเงินคลังใกล้ครบ 1 ปีพอดี พร้อมส่วนลดสูงTBILLPRICE(DATE(2025,2,5), DATE(2026,2,1), 0.0245)

อายุ 361 วัน (เกือบ 1 ปีเต็มแต่ไม่เกิน) ส่วนลด 2.45% ต่อปี = 100 × (1 – 0.0245 × 361/360) = 97.5432 ถ้าวันครบกำหนดเลย 1 ปีไปแม้วันเดียว ฟังก์ชันจะคืน #NUM! ทันที เพราะ TBILLPRICE ใช้ได้เฉพาะตราสารระยะสั้นเท่านั้น

fx
=TBILLPRICE(DATE(2025,2,5), DATE(2026,2,1), 0.0245)

ผลลัพธ์97.54

FAQs

TBILLPRICE กับ TBILLYIELD ต่างกันอย่างไร?+

TBILLPRICE คำนวณราคาจากอัตราส่วนลดที่รู้อยู่แล้ว ส่วน TBILLYIELD ทำย้อนกลับ คือรู้ราคาแล้วหาผลตอบแทน (yield) ใช้คู่กันเวลาต้องแปลงไปมาระหว่างราคากับผลตอบแทน

ทำไมตั๋วเงินคลังต้องขายในราคาต่ำกว่าหน้า?+

เพราะตั๋วเงินคลังไม่มีดอกเบี้ยจ่ายระหว่างอายุตราสารเลย ผู้ซื้อได้ผลตอบแทนทั้งหมดจากส่วนต่างระหว่างราคาที่จ่ายกับมูลค่าหน้า $100 ที่ได้คืนตอนครบกำหนดเท่านั้น

TBILLPRICE ต่างจาก PRICE (ฟังก์ชันคำนวณราคาพันธบัตร) อย่างไร?+

TBILLPRICE เป็นสูตรง่ายเฉพาะสำหรับตั๋วเงินคลังที่ไม่มีคูปองและอายุไม่เกิน 1 ปี ใช้แค่ 3 argument ส่วน PRICE รองรับพันธบัตรทุกแบบรวมที่มีคูปองจ่ายเป็นงวด อายุยาวหลายปี ต้อง discount กระแสเงินสดหลายงวด จึงต้องการ argument มากกว่า

ถ้าใช้อัตราส่วนลด 0% หรือติดลบจะเกิดอะไร?+

ฟังก์ชันจะส่งคืนข้อผิดพลาด #NUM! เพราะ discount ต้องเป็นค่าบวกมากกว่า 0 เสมอ ตั๋วเงินคลังที่ไม่มีส่วนลดเลยไม่มีอยู่จริงในตลาด

ใช้งาน TBILLPRICE ได้ในเวอร์ชัน Excel ไหน?+

Excel 2007 ขึ้นไปทุกเวอร์ชัน รวมถึง Excel 365, Excel 2019, 2021 และ 2024 เป็นฟังก์ชันการเงินมาตรฐานที่ไม่ถูกยกเลิกหรือเปลี่ยนสูตร

Resources & Related

ฟังก์ชันที่ผู้เขียนโยงไว้กับ TBILLPRICE จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้TBILLPRICEFinancial
Financial (7)
DISC

DISC คำนวณอัตราส่วนลด (Discount Rate) ต่อปีสำหรับหลักทรัพย์จำหน่าย

INTRATE

คำนวณอัตราดอกเบี้ยประจำปีแบบ simple interest สำหรับตราสารส่วนลด (discount security) ที่ไม่มีคูปองจ่ายระหว่างทาง จากเงินลงทุน เงินไถ่ถอน วันซื้อ และวันครบกำหนด

PRICE

PRICE คำนวณราคาต่อมูลค่า 100 บาทของพันธบัตร โดยพิจารณาจากอัตราดอกเบี้ย ผลตอบแทน และสัญญาการจ่ายดอกเบี้ย

TBILLEQ

TBILLEQ แปลง Discount Rate ของตั๋วเงินคลัง (Treasury Bill) เป็น Bond-Equivalent Yield เพื่อเปรียบเทียบกับพันธบัตรทั่วไป

TBILLYIELD

TBILLYIELD คำนวณผลตอบแทน (Yield) ของตั๋วเงินคลังในรูปแบบเปอร์เซ็นต์ต่อปี โดยอ้างอิงจากวันซื้อ วันครบกำหนด และราคาซื้อ

YIELD

YIELD คำนวณผลตอบแทน (Yield) ของหลักทรัพย์ที่จ่ายดอกเบี้ยเป็นงวด เหมาะสำหรับวิเคราะห์พันธบัตรและการลงทุนผลตอบแทนคงที่

YIELDDISC

YIELDDISC คำนวณผลตอบแทนประจำปีของตราสารลดราคา (discounted securities) เช่น ตั๋วเงินระยะสั้น (T-bills) โดยพิจารณาจากราคาปัจจุบัน ราคาที่เรียกคืน และระยะเวลา

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่