Cách tính đơn giá theo tháng trong Excel

Trong bài viết này, Gitiho mang đến cho các bạn cách dùng các hàm LOOKUP nhiều điều kiện để xác định đơn giá theo nhiều điều kiện trên Excel mới nhất và hiệu quả nhất.

4 cách xác định đơn giá theo điều kiện trên Excel

Xác định đơn giá theo điều kiện với INDEX và MATCH thay thế hàm LOOKUP nhiều điều kiện

Thay vì phải nhớ hai loại hàm VLOOKUP và HLOOKUP (hàm LOOKUP nhiều điều kiện) thì INDEX và MATCH cũng là hai hàm vô cùng hữu hiệu để xác định đơn giá theo điều kiện.

Những điều chúng ta cần lưu ý khi sử dụng INDEX và MATCH là:

  1. Xác định dòng dựa theo hàm Match theo "Mã công ty"
  2. Xác định cột dưa theo hàm INDEX theo "Mã hàng"
  3. Để xác định vùng dữ liệu thì ta cần tính đơn giá, bởi vậy mà ta cần xét vùng B13:F17 là Bảng đơn giá.

Ta sẽ sử dụng cấu trúc cụ thể qua hàm sau:

INDEX(Bảng dữ liệu, MATCH(Mã công ty, Cột Mã công ty,0),MATCH(Mã hàng, dòng Mã hàng,0))

Qua đó ta sẽ áp dụng toạ độ tham chiếu:

G3=INDEX($B$13:$F$17,MATCH(C3,$B$13:$B$17,0),MATCH(B3,$B$13:$F$13,0))

Cách tính đơn giá theo tháng trong Excel

Xem thêm: CÁCH ỨNG DỤNG HÀM INDEX VÀ MATCH NÂNG CAO (PHẦN 1)

Kết hợp hàm LOOKUP nhiều điều kiện: Hàm VLOOKUP và MATCH

Chúng ta đã biết rằng hàm VLOOKUP là hàm có chức năng tham chiếu dữ liệu theo nhiều điều kiện. Vậy sẽ thế nào nếu như ta dùng VLOOKUP và hàm MATCH để thực hiện chung một nghiệm vụ.

Điều ta cần phải lưu ý khi dùng cách thức này là xác định VLOOKUP sẽ theo giá trị nào và MATCH sẽ theo giá trị nào. Nhìn vào hình ảnh minh hoạ dưới đây ta sẽ cần chú ý vào cấu trúc của bảng đơn giá dưới đây:

Cách tính đơn giá theo tháng trong Excel

  1. Theo như nguyên lý của VLOOKUP thì giá trị cần tìm sẽ phải nằm ở cột đầu tiên, bởi vậy ta cần xếp Mã công ty ngay cột đầu tiên trong bảng đơn giá.
  2. Tiếp theo, để xác định mã hàng nằm ở cột bao nhiêu thì ta dùng hàm MATCH để xét giá trị Mã hàng.

Cấu trúc hàm sẽ là: 

VLOOKUP(Mã công ty, Bảng đơn giá, MATCH(mã hàng, dòng mã hàng, 0), 0)

Thay toạ độ tham chiếu vào, ta có.

G3=VLOOKUP(C3,$B$14:$F$17,MATCH(B3,$B$13:$F$13,0),0)

Cách tính đơn giá theo tháng trong Excel

Xem thêm: BÀI TẬP EXCEL VỚI CÁCH SỬ DỤNG HÀM VLOOKUP VÀ ỨNG DỤNG NÂNG CAO THƯỜNG GẶP (PHẦN 1)

Kết hợp hàm LOOKUP nhiều điều kiện: Hàm HLOOKUP và MATCH

Tương tự như VLOOKUP thì HLOOKUP cũng là hàm để tham chiếu dữ liệu nhưng chỉ khác về hướng tham chiếu. Bên cạnh đó ta cũng cần lưu ý một số điều kiện khi chuyển sang HLOOKUP.

  1. Hàm HLOOKUP sẽ tìm kiếm ở dòng đầu tiên của bảng tìm kiếm, bởi thế mà dòng Mã hàng ở dòng 13 sẽ là dòng đầu tiên của vùng bảng thuộc đơn giá hàng hoá.
  2. Tới đây ta sẽ cần căn cứ vào mã công ty để xác định dạng, qua đó ta dùng hàm MATCH để tìm theo Mã công ty.

Cấu trúc hàm sẽ là: 

HLOOKUP(Mã hàng, Bảng đơn giá, MATCH(Mã công ty, cột Mã công ty, 0), 0)

Thay vào nội dung tham chiếu sẽ là:

G3=VLOOKUP(C3,$B$14:$F$17,MATCH(B3,$B$13:$F$13,0),0)

Cách tính đơn giá theo tháng trong Excel

Xem thêm: CÁCH DÙNG VÀ PHÂN BIỆT HÀM HLOOKUP VÀ VLOOKUP

Cách tính đơn giá theo tháng trong Excel

Sử dụng hàm SUMPRODUCT

Có thể nói hàm SUMPRODUCT là hàm cực kỳ linh động khi có thể dùng cho rất nhiều trường hợp khác nhau, trường hợp xác định đơn giá theo điều kiện cũng không phải ngoại lệ. 

Điều ta cần để ý ở đây là ta dùng hàm SUMPRODUCT khi bảng đơn giá không có các mã trùng nhau, Bên cạnh đó là cần xét 2 điêu kiện mảng 2 chiều. Như ở bảng tính này là Mã hàng thuộc vùng C13:F13 và Mã công ty thuộc vùng B14:B17, tương tự như vậy ở vùng C14:F17.

Áp dụng công thức ta sẽ có.

G3=SUMPRODUCT(($B$14:$B$17=C3)*($C$13:$F$13=B3)*$C$14:$F$17)

Cách tính đơn giá theo tháng trong Excel

Với một điều kiện thực hiện yêu cầu mà chúng ta có tới 4 cách để giải quyết vấn đề khác nhau, tuỳ thuộc vào sự hiểu biết và trình độ của người dùng Excel. Công dụng của hàm LOOKUP nhiều điều kiện để tính đơn giá theo nhiều điều kiện là quan trọng và hiệu quả. Ngoài ra, bạn đọc cũng có thể thấy được các loại hàm trong Excel luôn có thể biến đổi và thậm chí là kết hợp cùng nhau để hoá giải một vấn đề, thật kỳ diệu phải không nào!

Xem thêm: Hướng dẫn cách dùng hàm VLOOKUP trong Excel qua các ví dụ từ cơ bản đến nâng cao

Kết luận

Hi vọng 4 cách xác định đơn giá theo điều kiện trên Excel được chia sẻ trong bài viết này có thể giúp các bạn làm việc hiệu quả và nhanh chóng hơn. Có thể thấy Excel có rất nhiều tác dụng tốt cho công việc

Tuyệt đỉnh Excel: Trở thành bậc thầy Excel sau 16 giờ

Khóa học Tuyệt đỉnh Excel có hệ thống bài bản, được xây dựng theo lộ trình rõ ràng từ cơ bản đến nâng cao. Mỗi bài giảng không chỉ có lý thuyết mà còn có các bài tập thực tế, vừa học vừa thực hành giúp bạn nắm rõ kiến thức hơn. Trong khóa học có tặng kèm các file tài liệu cực hay về thủ thuật Excel giúp bạn học tập hiệu quả hơn.

Trong khi học tập, nếu bạn có vấn đề chưa hiểu thì hãy đặt câu hỏi dưới mỗi bài học. Chuyên gia Excel sẽ giải đáp cho bạn trong vòng 24h nhé. Đặc biệt, khóa học không giới hạn thời gian và số lần học. Bạn chỉ cần đăng ký tham gia một lần là có thể sử dụng trọn đời. Nội dung của khóa học sẽ được cập nhật liên tục nên bạn có thể học kiến thức mới thường xuyên mà không mất thêm chi phí. Hãy đăng ký tham gia ngay nhé!

Cùng tham gia cộng đồng hỏi đáp về chủ đề Excel Cơ Bản

Việc xác định đơn giá (hay tính đơn giá) theo nhiều điều kiện thường khiến chúng ta gặp nhiều khó khăn. Bời việc này đòi hỏi bạn phải sử dụng tốt các hàm, biết cách tổ chức bảng dữ liệu và có tư duy logic tốt. Để giúp các bạn rèn luyện thêm những điều đó, chúng ta hãy cùng Học Excel Online tìm hiểu 4 cách xác định đơn giá theo nhiều điều kiện trong excel nhé.

Bạn đang xem: Cách tính đơn giá trong excel

Ví dụ chúng ta có bảng dữ liệu bán hàng như sau:

Cách tính đơn giá theo tháng trong Excel

Đơn giá của mỗi sản phẩm được xác định dựa theo 2 yếu tố: Mã hàng và Mã công ty.

Yêu cầu là hãy xác định đơn giá dựa vào mã công ty kết hợp với mã hàng tra trong bảng đơn giá để có giá trị tương ứng tại vùng G3:G9.


Xem nhanh


Cách thứ 1: Dùng hàm VLOOKUP kết hợp hàm MATCH

Tham khảo thêm bài viết: Cách sử dụng hàm vlookup kết hợp hàm Match khi tìm theo nhiều cột chứa kết quả

Khi nghĩ tới việc tham chiếu 1 giá trị (cụ thể ở đây là đơn giá) theo nhiều điều kiện (từ 2 điều kiện trở lên), chúng ta nghĩ tới việc sử dụng hàm VLOOKUP kết hợp hàm MATCH.


Cách tính đơn giá theo tháng trong Excel


Trọng tâm của cách làm này là các bạn phải xác định VLOOKUP theo giá trị nào, MATCH theo giá trị nào. Để làm điều đó, chúng ta chú ý cấu trúc của bảng đơn giá:

Mã công ty nằm ở cột đầu tiên trong bảng đơn giá => Theo nguyên tắc hàm VLOOKUP thì giá trị tìm kiếm phải nằm ở cột đầu tiên. Vì vậy VLOOKUP sẽ tìm theo mã công ty.Kết quả cần tìm của hàm VLOOKUP là đơn giá của các mã hàng, tương ứng theo cột thứ mấy trong bảng. Vì vậy để xác định cột thứ mấy, chúng ta dùng hàm MATCH để xét giá trị Mã hàng.

Xem thêm: Sắp Được Chơi Overwatch Chơi Miễn Phí 100% ? Overwatch Cho Chơi Miễn Phí Từ 20/11

Cấu trúc như sau: VLOOKUP(Mã công ty, Bảng đơn giá, MATCH(mã hàng, dòng mã hàng, 0), 0)

Khi thay các nội dung thành tọa độ tham chiếu ta có:

G3=VLOOKUP(C3,$B$14:$F$17,MATCH(B3,$B$13:$F$13,0),0)

Cách tính đơn giá theo tháng trong Excel

Cách thứ 2: Dùng hàm HLOOKUP kết hợp hàm MATCH

Hàm HLOOKUP cũng là 1 hàm tìm kiếm tương tự với VLOOKUP, chỉ thay đổi về phương hướng, chiều tìm kiếm. Trong trường hợp này chúng ta biện luận như sau:

Đối tượng tìm kiếm của hàm HLOOKUP phải nằm ở dòng đầu tiên của bảng tìm kiếm. Vì vậy chúng ta thấy dòng Mã hàng (dòng 13) là dòng đầu tiên của vùng bảng đơn giá hàng hóa. Do đó đối tượng tìm kiếm của hàm HLOOKUP trong trường hợp này là Mã hàng.Khi đó kết quả của hàm HLOOKUP sẽ lấy tương ứng xuống bao nhiêu dòng? Căn cứ vào mã công ty để xác định dòng. Vì vậy chúng ta dùng hàm MATCH tìm theo Mã công ty.

Cấu trúc như sau: HLOOKUP(Mã hàng, Bảng đơn giá, MATCH(Mã công ty, cột Mã công ty, 0), 0)

Khi thay các nội dung thành tọa độ tham chiếu ta có:

G3=VLOOKUP(C3,$B$14:$F$17,MATCH(B3,$B$13:$F$13,0),0)

Cách tính đơn giá theo tháng trong Excel

Cách thứ 3: Dùng hàm INDEX và MATCH

Bạn có biết rằng dùng Index + Match thì tốt hơn dùng Vlookup hay Hlookup? Nếu không tin thì bạn hãy xem lại bài viết:

Vì sao dùng INDEX và MATCH tốt hơn dùng VLOOKUP trong Excel

Trong trường hợp này, chúng ta cùng tìm hiểu cách sử dụng INDEX MATCH như thế nào nhé.

Khi nhắc tới INDEX MATCH, các bạn hãy ghi nhớ 3 yếu tố:

Vùng dữ liệu nào? Chúng ta cần tính đơn giá, do đó xét vùng B13:F17 là Bảng đơn giá.Kết quả ở dòng nào? Xác định dòng dựa theo hàm MATCH, tìm theo Mã công ty.Kết quả ở cột nào? Xác định cột dựa theo hàm MATCH, tìm theo Mã hàng.

Cấu trúc cụ thể: INDEX(Bảng dữ liệu, MATCH(Mã công ty, Cột Mã công ty,0), MATCH(Mã hàng, dòng Mã hàng,0))

Khi thay các nội dung thành tọa độ tham chiếu ta có:

G3=INDEX($B$13:$F$17,MATCH(C3,$B$13:$B$17,0),MATCH(B3,$B$13:$F$13,0))

Cách tính đơn giá theo tháng trong Excel

Cách thứ 4: Dùng hàm SUMPRODUCT xác định đơn giá theo nhiều điều kiện

Hàm SUMPRODUCT là một hàm sử dụng được trong rất nhiều trường hợp. Và chúng ta hoàn toàn có thể ứng dụng hàm này trong việc xác định đơn giá theo nhiều điều kiện. Cụ thể như sau:

Khi nào áp dụng được? Khi bảng đơn giá không có các mã trùng nhau.Cách dùng: Xét 2 điều kiện dạng mảng 2 chiều: Mã hàng (vùng C13:F13) và Mã công ty (vùng B14:B17), kết quả tương ứng lấy trong vùng C14:F17

Khi thay các nội dung thành tọa độ tham chiếu ta có:

G3=SUMPRODUCT(($B$14:$B$17=C3)*($C$13:$F$13=B3)*$C$14:$F$17)

Cách tính đơn giá theo tháng trong Excel

Cả 4 cách đều cho ra kết quả giống nhau.

Bạn thấy đó, để thực hiện 1 yêu cầu trong Excel chúng ta có thể có nhiều cách làm khác nhau. Có rất nhiều hàm có thể sử dụng, kết nối với nhau giúp chúng ta đạt được kết quả như mong muốn. Hãy tìm hiểu thêm nhiều kiến thức của Excel cùng Học Excel Online bạn nhé.