Hiển thị thông tin sản phẩm như Đơn giá (Unit Price), Tên sản phẩm (Product Name), Tổng giá (Total Price) Bảng giá (Price List) đóng vai trò then chốt, bài viết này cung cấp phạm vi tạo Bảng giá trong Excel dễ dàng.
Hơn nữa, bạn có thể tải miễn phí mẫu Bảng giá và thay đổi giá trị đầu vào để có Bảng giá cập nhật cho công ty.
Tải Workbook
Thủ tục tạo Bảng giá trong Excel
Ở đây, thảo luận cách hình thành định dạng Bảng giá kỹ lưỡng cho công ty XYZ. Sau khi hoàn tất các bước, có thể tạo Bảng giá cho sản phẩm công ty này.
Bước-01: Tạo khung mẫu Bảng giá
➤ Trước hết, cần đầu vào cơ bản như Chi tiết sản phẩm (Product Details) trong sheet Data và Chi tiết sản phẩm chứa Mã sản phẩm (Product Code), Tên sản phẩm (Product Name), Đơn giá (Unit Price), và VAT của sản phẩm.

➤ Sau đó, tạo khung cơ bản Bảng giá cho công ty “XYZ”.

➤ Giờ đưa vào thông tin cố định ở vị trí cần thiết. Điền thông tin công ty như tên, địa chỉ, số liên lạc, v.v. Có thể thêm thông tin khác nếu cần.

➤ Để có ngày tạo Bảng giá dùng hàm TODAY.

➤ Muốn thêm thông tin như Giảm giá (Discounts), thêm dưới danh sách giá.

Bước-02: Tạo danh sách thả xuống (Dropdown) tạo Bảng giá trong Excel
Để nhập Mã sản phẩm (Product Code) dễ dàng bằng cách chọn từ danh sách, tạo dropdown như bước này.
➤ Chọn ô cột Product Code muốn dropdown.
➤ Vào Data Tab >> Nhóm Data Tools >> Tùy chọn Data Validation (Xác thực dữ liệu).

Sau đó, hộp thoại Data Validation hiện ra
➤ Chọn tùy chọn List (Danh sách) trong hộp Allow (Cho phép)
➤ Gõ công thức sau vào hộp Source (Nguồn) và nhấn OK
=Data!$B$5:$B$13Ở đây, Data! là tên sheet và $B$5:$B$13 là phạm vi chứa số Mã sản phẩm trong sheet đó cho các sản phẩm khác nhau.

Cuối cùng, có dấu thả xuống ở ô cột Product Code và giờ chọn bất kỳ Mã sản phẩm từ danh sách.

➤ Chọn Mã sản phẩm 801 ở ô B9 và,

sau đó Mã sản phẩm 807 ở ô B9.

Tương tự, chọn mã từ danh sách cho các ô còn lại.

Bài đọc tương tự
- Tạo danh sách dấu chấm trong Excel (9 phương pháp)
- Cách tạo danh sách theo thứ tự bảng chữ cái trong Excel (3 cách)
- Cách tạo danh sách phân cách bằng dấu phẩy trong Excel (5 phương pháp)
- Cách tạo danh sách việc cần làm trong Excel (3 phương pháp dễ dàng)
Bước-03: Sử dụng công thức tạo Bảng giá trong Excel
Dùng công thức nâng cấp mẫu Bảng giá dễ dàng chỉ bằng cách đưa giá trị đầu vào.
➤ Nhập công thức sau vào ô C9 và kéo tay Fill Handle xuống.
=IFERROR(VLOOKUP(B9,Data!$B$4:$E$13,2,FALSE),"")Ở đây, B9 là giá trị tra cứu, Data!$B$4:$E$13 là mảng bảng nơi Data! là tên sheet, 2 là số cột của cột Product Name và FALSE để khớp chính xác.
Nếu VLOOKUP trả về lỗi, IFERROR chuyển thành Rỗng (Blank).

Cách này lấy tất cả Tên sản phẩm cho Mã sản phẩm tương ứng ở cột Product.

Tương tự, lấy giá trị Đơn giá (Unit Prices) và VAT cho Mã sản phẩm tại cột Unit Price và VAT bằng công thức:
=IFERROR(VLOOKUP(B9,Data!$B$4:$E$13,3,FALSE),"") 
=IFERROR(VLOOKUP(B9,Data!$B$4:$E$13,4,FALSE),"")
➤ Nhập số lượng từng sản phẩm ở cột Qty.

➤ Dùng công thức sau ở ô F9 lấy tổng giá sản phẩm trừ VAT và kéo Fill Handle xuống.
=D9*E9Ở đây, D9 là Số lượng (Quantity) và E9 là Đơn giá (Unit Price).

Cuối cùng, nhận Tổng giá (Total Price) từng sản phẩm trừ VAT ở cột Amount.

Cuối cùng, bao gồm VAT với Giá sản phẩm xác định Giá cuối cùng (Final Price).
➤ Dùng công thức sau ở ô H9 và kéo Fill Handle xuống.
=F9+F9*G9Ở đây, F9 là Giá trước thêm VAT và G9 là mức VAT.

Khi đó, nhận Giá tổng cuối cùng từng sản phẩm ở cột Total Price.

Cuối cùng, hoàn thành khung Bảng giá.

Bước-04: Lưu và khôi phục mẫu Bảng giá
Phần này dùng hai mã VBA để lưu Bảng giá và làm mới mẫu để tính toán lại cho mục nhập mới.
➤ Vào tab Developer >> Tùy chọn Visual Basic.

Trình soạn thảo Visual Basic Editor mở ra.
➤ Vào tab Insert >> Tùy chọn Module.

Sau đó, Module được tạo.

➤ Viết mã sau để lưu mẫu dưới dạng file PDF
Sub savepricelist()
Set ws = Worksheets("Template")
ws.Range("A1:H22").ExportAsFixedFormat xlTypePDF, _
Filename:="C:\Users\USER\Downloads\" & "PriceList", _
openafterpublish:=False
End Sub
Ở đây, Template là tên sheet và A1:H22 là phạm vi sheet muốn lưu.

➤ Giờ dùng mã sau để khôi phục datasheet cho mục nhập mới
Sub resumeList()
Range("B9:B17").ClearContents
Range("D9:D17").ClearContents
End Sub
Mã này xóa phạm vi B9:B17 và D9:D17.

Quay lại sheet và chèn 2 nút cho 2 mã như sau.
➤ Vào Developer Tab >> Nhóm Insert >> Tùy chọn Button (Nút).

Dấu cộng hiện ra, kéo xuống và sang phải.

Sau đó có nút, nhấn chuột phải.

➤ Chọn tùy chọn Assign Macro (Gán Macro).

➤ Từ danh sách Macro names chọn savepricelist Macro name và nhấn OK.

➤ Sau gán macro, viết lại tên nút thành SAVE.

Tương tự, tạo nút RESUME gán macro resumelist.

➤ Nhấp nút SAVE,

nhận file PDF sau:

Nhấp nút RESUME,

đã xóa tất cả dữ liệu nhập.

➤ Chọn bất kỳ Mã sản phẩm từ dropdown và nhập Số lượng sản phẩm.

Tự động nhận thông tin còn lại cho sản phẩm Apple.

Sau khi nhập tất cả Mã sản phẩm và Số lượng, nhận sheet sau:

Đọc thêm: Cách tạo danh sách có số thứ tự trong Excel (8 phương pháp)
Kết luận
Bài viết cố gắng bao quát cách dễ dàng tạo Bảng giá trong Excel hiệu quả. Hy vọng bạn thấy hữu ích. Nếu có góp ý hoặc câu hỏi, hãy chia sẻ với chúng tôi.
Bài viết liên quan
- Tạo Mailing List trong Excel (2 phương pháp)
- Cách tạo danh sách trong một ô trong Excel (3 phương pháp nhanh)
- Tạo danh sách duy nhất trong Excel dựa trên tiêu chí (9 phương pháp)
- Cách tạo danh sách dựa trên tiêu chí trong Excel (4 phương pháp)