การแสดงข้อมูลสินค้าต่างๆ เช่น ราคาต่อหน่วย (Unit Price), ชื่อสินค้า (Product Name), ราคารวม (Total Price) Price List (รายการราคา) มีบทบาทสำคัญ และบทความนี้จะให้โอกาสคุณในการสร้าง Price List ใน Excel ได้อย่างง่ายดาย
นอกจากนี้ คุณจะสามารถดาวน์โหลดเทมเพลตฟรีของ Price List และโดยการเปลี่ยนค่าอินพุต คุณจะได้ Price List ที่อัปเดตสำหรับบริษัทของคุณ
ดาวน์โหลดสมุดงาน
ขั้นตอนการสร้าง Price List ใน Excel
ที่นี่ เราจะอภิปรายวิธีการสร้างรูปแบบ Price List อย่างละเอียดสำหรับบริษัท XYZ หลังจากทำตามขั้นตอนทั้งหมดนี้เสร็จ เราจะสามารถสร้าง Price List สำหรับสินค้าของบริษัทนี้ได้
ขั้นตอนที่ 01: สร้างโครงร่างเทมเพลต Price List
➤ ก่อนอื่น เราต้องมีข้อมูลพื้นฐาน เช่น รายละเอียดสินค้า (Product Details) ในชีต Data และ รายละเอียดสินค้า ประกอบด้วย Product Code (รหัสสินค้า), Product Name (ชื่อสินค้า), Unit Price (ราคาต่อหน่วย), และ VAT ของสินค้า

➤ หลังจากนั้น เราได้สร้างโครงร่างพื้นฐานของ Price List สำหรับบริษัท “XYZ”

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

➤ สำหรับวันที่สร้าง Price List ใช้ฟังก์ชัน TODAY

➤ หากคุณต้องการเพิ่มข้อมูลเพิ่มเติม เช่น ส่วนลด (Discounts) คุณสามารถเพิ่มได้ด้านล่างรายการราคา

ขั้นตอนที่ 02: สร้าง Dropdown เพื่อทำ Price List ใน Excel
สำหรับการป้อน Product Code (รหัสสินค้า) ได้อย่างง่ายดายโดยการเลือกจากรายการ คุณสามารถสร้างรายการแบบเลื่อนลง (dropdown list) ได้ในขั้นตอนนี้
➤ เลือกเซลล์ของคอลัมน์ Product Code ที่คุณต้องการมี dropdown list
➤ ไปที่ Data Tab >> Data Tools Group >> Data Validation Option (ตัวเลือกตรวจสอบข้อมูล)

หลังจากนั้น กล่องโต้ตอบ Data Validation จะโผล่ขึ้นมา
➤ เลือกตัวเลือก List (รายการ) ในกล่อง Allow (อนุญาต)
➤ พิมพ์สูตรต่อไปนี้ในกล่อง Source (แหล่งที่มา) และกด OK
=Data!$B$5:$B$13ที่นี่ Data! คือชื่อชีต และ $B$5:$B$13 คือช่วงที่มี Product Code (หมายเลขรหัสสินค้า) ในชีตนั้นสำหรับสินค้าต่างๆ

สุดท้าย คุณจะได้เครื่องหมาย dropdown ในเซลล์ของคอลัมน์ Product Code และตอนนี้ คุณสามารถเลือก Product Codes ใดๆ จากรายการนี้ได้

➤ เราได้เลือก Product Code 801 ในเซลล์ B9 และ

จากนั้น Product Code 807 ในเซลล์ B9

เช่นเดียวกัน เลือกรหัสจากรายการสำหรับเซลล์อื่นๆ ที่เหลือ

บทความที่คล้ายกัน
- สร้างรายการแบบมีจุดใน Excel (9 วิธี)
- วิธีสร้างรายการตามลำดับตัวอักษรใน Excel (3 วิธี)
- วิธีสร้างรายการคั่นด้วยเครื่องหมายจุลภาคใน Excel (5 วิธี)
- วิธีสร้างรายการ To Do ใน Excel (3 วิธีง่ายๆ)
ขั้นตอนที่ 03: ใช้สูตรเพื่อสร้าง Price List ใน Excel
โดยการใช้สูตร เราสามารถปรับปรุงเทมเพลต Price List ได้อย่างง่ายดายโดยเพียงให้ค่าอินพุตบางอย่าง
➤ ใส่สูตรต่อไปนี้ในเซลล์ C9 และลาก Fill Handle (จุดจับเติม) ลงไป
=IFERROR(VLOOKUP(B9,Data!$B$4:$E$13,2,FALSE),"")ที่นี่ B9 คือค่าค้นหา (lookup value) Data!$B$4:$E$13 คือตารางอาร์เรย์ (table array) ที่ Data! คือชื่อชีต 2 คือหมายเลขคอลัมน์ของคอลัมน์ Product Name และ FALSE สำหรับการจับคู่ที่แม่นยำ (exact match)
หากบางครั้ง VLOOKUP คืนค่าข้อผิดพลาด IFERROR จะแปลงเป็น Blank (ว่าง)

ด้วยวิธีนี้ เรากำลังรับ Product Names (ชื่อสินค้า) ทั้งหมดสำหรับ Product Codes (รหัสสินค้า) ที่สอดคล้องกันในคอลัมน์ Product

เช่นเดียวกัน คุณสามารถรับค่าของ Unit Prices (ราคาต่อหน่วย) และ VAT สำหรับ Product Codes ที่สอดคล้องกันในคอลัมน์ Unit Price และ VAT ตามลำดับ โดยใช้สูตรต่อไปนี้
=IFERROR(VLOOKUP(B9,Data!$B$4:$E$13,3,FALSE),"") 
=IFERROR(VLOOKUP(B9,Data!$B$4:$E$13,4,FALSE),"")
➤ ใส่จำนวนรวมของแต่ละสินค้าในคอลัมน์ Qty (จำนวน)

➤ ใช้สูตรต่อไปนี้ในเซลล์ F9 เพื่อรับราคารวมของสินค้า ไม่รวม VAT และลาก Fill Handle ลงไป
=D9*E9ที่นี่ D9 คือ Quantity (จำนวน) ของสินค้า และ E9 คือ Unit Price (ราคาต่อหน่วย) ของแต่ละสินค้า

สุดท้าย เรากำลังได้ Total Price (ราคารวม) ของแต่ละสินค้า ไม่รวม VAT ในคอลัมน์ Amount

สุดท้าย เราจะรวม VAT กับ Prices (ราคา) ของสินค้าเพื่อกำหนด Final Price (ราคาสุดท้าย)
➤ ใช้สูตรต่อไปนี้ในเซลล์ H9 และลาก Fill Handle ลงไป
=F9+F9*G9ที่นี่ F9 คือ Price (ราคา) ก่อนเพิ่ม VAT และ G9 คือจำนวน VAT

จากนั้น คุณจะได้ Final Total Price (ราคารวมสุทธิ) ของแต่ละสินค้าในคอลัมน์ Total Price

สุดท้าย เราได้เสร็จสิ้นโครงร่างของ Price List แล้ว

ขั้นตอนที่ 04: บันทึกและเรียกคืนเทมเพลต Price List
ในส่วนนี้ เราจะใช้โค้ด VBA 2 ชุด เพื่อบันทึก Price List และรีเฟรชเทมเพลตสำหรับการคำนวณใหม่สำหรับรายการใหม่
➤ ไปที่ Developer Tab >> Visual Basic Option

จากนั้น Visual Basic Editor จะเปิดขึ้น
➤ ไปที่ Insert Tab >> Module Option

หลังจากนั้น Module จะถูกสร้างขึ้น

➤ เขียนโค้ดต่อไปนี้สำหรับบันทึกเทมเพลตเป็นไฟล์ PDF
Sub savepricelist() Set ws = Worksheets("Template") ws.Range("A1:H22").ExportAsFixedFormat xlTypePDF, _ Filename:="C:\Users\USER\Downloads\" & "PriceList", _ openafterpublish:=False End Sub
ที่นี่ Template คือชื่อชีต และ A1:H22 คือช่วงของชีตที่คุณต้องการบันทึก

➤ ตอนนี้ ใช้โค้ดต่อไปนี้สำหรับเรียกคืน datasheet สำหรับรายการใหม่
Sub resumeList() Range("B9:B17").ClearContents Range("D9:D17").ClearContents End Sub
ที่นี่ โค้ดนี้จะล้างช่วงเหล่านี้ B9:B17 และ D9:D17

ตอนนี้ กลับไปที่ชีต และแทรกปุ่ม 2 ปุ่มสำหรับโค้ดทั้งสองนี้ ดังนี้
➤ ไปที่ Developer Tab >> Insert Group >> Button Option

จากนั้น เครื่องหมายบวกจะปรากฏ และลากลงและไปทางขวาเครื่องหมายนี้

หลังจากนั้น คุณจะได้ปุ่ม คลิกขวาที่นี่

➤ เลือกตัวเลือก Assign Macro (กำหนดแมโคร) ที่นี่

➤ จากรายการ Macro names (ชื่อแมโคร) เลือก savepricelist Macro name และกด OK

➤ หลังจากกำหนดแมโคร เราต้องเขียนชื่อปุ่มใหม่และเปลี่ยนเป็น SAVE

เช่นเดียวกัน เราสร้างปุ่ม RESUME โดยกำหนดแมโคร resumelist ให้กับมัน

➤ คลิกที่ปุ่ม SAVE

และคุณจะได้ไฟล์ PDF ต่อไปนี้

และโดยการคลิกปุ่ม RESUME

เราได้ลบข้อมูลอินพุตทั้งหมดแล้ว

➤ เลือก Product Code ใดๆ จาก dropdown list และจากนั้นใส่ Quantity (จำนวน) ของสินค้านี้

จากนั้น อัตโนมัติ คุณจะได้ข้อมูลส่วนที่เหลือสำหรับสินค้านี้ Apple

หลังจากให้อินพุตสำหรับ Product Codes และ Quantities ทั้งหมด เรากำลังได้ชีตดังต่อไปนี้

อ่านเพิ่มเติม: วิธีสร้างรายการแบบมีหมายเลขใน Excel (8 วิธี)
สรุป
ในบทความนี้ เราพยายามครอบคลุมวิธีที่ง่ายที่สุดในการสร้าง Price List ใน Excel อย่างมีประสิทธิภาพ หวังว่าคุณจะพบว่ามันมีประโยชน์ หากคุณมีข้อเสนอแนะหรือคำถาม โปรดแชร์กับเราได้อย่างอิสระ
บทความที่เกี่ยวข้อง
- การสร้างรายชื่อส่งจดหมายใน Excel (2 วิธี)
- วิธีสร้างรายการภายในเซลล์ใน Excel (3 วิธีรวดเร็ว)
- สร้างรายการที่ไม่ซ้ำกันใน Excel ตามเกณฑ์ (9 วิธี)
- วิธีสร้างรายการตามเกณฑ์ใน Excel (4 วิธี)