Giúp đỡ- Công thức dò tìm giá trị dựa trên 3 điều kiện

Liên hệ QC

quoc_huy1702

Thành viên hoạt động
Tham gia
9/6/11
Bài viết
132
Được thích
20
Nghề nghiệp
NVVP
Mình có 1 bảng như sau:
TÊN HÀNG HÓA | HÌNH THỨC TT |QUI CÁCH ĐÓNG GÓI| ĐƠN GIÁ

Trong đó đơn giá sẽ dựa vào 3 điều kiện là tên hàng hóa; hình thức thanh toán; qui cách đóng gói để tra trong bảng giá ra giá trị tương ứng
Mình nghĩ là có thể dùng kết hợp hàm If; index; Match; isna là có thể giải quyết đc; nhưng loay hoay mãi cũng chưa ra dc bài giải cho phần này.+-+-+-+
Xin các bạn giúp đỡ;
Nội dung chi tiết ở file đính kèm
 

File đính kèm

  • TRA DON GIA.xlsx
    13.8 KB · Đọc: 46
Mình có 1 bảng như sau:
TÊN HÀNG HÓA | HÌNH THỨC TT |QUI CÁCH ĐÓNG GÓI| ĐƠN GIÁ

Trong đó đơn giá sẽ dựa vào 3 điều kiện là tên hàng hóa; hình thức thanh toán; qui cách đóng gói để tra trong bảng giá ra giá trị tương ứng
Mình nghĩ là có thể dùng kết hợp hàm If; index; Match; isna là có thể giải quyết đc; nhưng loay hoay mãi cũng chưa ra dc bài giải cho phần này.+-+-+-+
Xin các bạn giúp đỡ;
Nội dung chi tiết ở file đính kèm
Bạn thử công thức này:

PHP:
E4=IF(OR(C4="khuyến mãi",C4="Tặng"),0,VLOOKUP(B4,OFFSET($J$2:$O$5,MATCH(C4,$K$2:$K$16,0),),MATCH(D4,$J$3:$O$3,0),0))
 
mình có 1 bảng như sau:
Tên hàng hóa | hình thức tt |qui cách đóng gói| đơn giá

trong đó đơn giá sẽ dựa vào 3 điều kiện là tên hàng hóa; hình thức thanh toán; qui cách đóng gói để tra trong bảng giá ra giá trị tương ứng
mình nghĩ là có thể dùng kết hợp hàm if; index; match; isna là có thể giải quyết đc; nhưng loay hoay mãi cũng chưa ra dc bài giải cho phần này.+-+-+-+
xin các bạn giúp đỡ;
nội dung chi tiết ở file đính kèm
PHP:
e4=iferror(offset(indirect(if(c4="lẻ","k2",if(c4="đại lý","k7",if(c4="nội bộ","k12","")))),match(b4,$j$4:$j$16,0)+1,match(d4,htdb110,0)-1),"")
 
Bạn thử công thức này:

PHP:
E4=IF(OR(C4="khuyến mãi",C4="Tặng"),0,VLOOKUP(B4,OFFSET($J$2:$O$5,MATCH(C4,$K$2:$K$16,0),),MATCH(D4,$J$3:$O$3,0),0))
sửa lại công thức linh ngọc một tí cho không bị lỗi nha
PHP:
E4=IFERROR(IF(OR(C4="khuyến mãi",C4="Tặng"),0,VLOOKUP(B4,OFFSET($J$2:$O$5,MATCH(C4,$K$2:$K$16,0),),MATCH(D4,$J$3:$O$3,0),0)),0)
 
Bài này nếu tôi làm thì điều đầu tiên tôi sẽ khuyên người dùng bố trí lại dữ liệu. Xem hình:


untitled.JPG


Với dữ liệu đã bố trí lại như trên thì công thức quá dễ dàng:
PHP:
=SUMPRODUCT(($I$4:$I$12=$C4)*($J$4:$J$12=$B4)*($K$3:$O$3=$D4)*($K$4:$O$12))
 

File đính kèm

  • TRA DON GIA.xlsx
    11 KB · Đọc: 36
Bài này nếu tôi làm thì điều đầu tiên tôi sẽ khuyên người dùng bố trí lại dữ liệu. Xem hình:


View attachment 67817


Với dữ liệu đã bố trí lại như trên thì công thức quá dễ dàng:
PHP:
=SUMPRODUCT(($I$4:$I$12=$C4)*($J$4:$J$12=$B4)*($K$3:$O$3=$D4)*($K$4:$O$12))
File này rất giống công thức mình đang tìm, khi mình sử dụng thì nó ra kq là N/A, nhưng nếu mình đổi địa chỉ là vd ($O$4:$O$12) thì nó ra đúng, nhưng mình muốn sử dụng công thức của bạn hơn mà không cần phải đổi địa chỉ vd ($k$4:$k$12),($m$4:$m$12) hay($O$4:$O$12). bạn có thể chuyển file đính kèm sang excel 2003 giúp mình được không?
 
Lần chỉnh sửa cuối:
File này rất giống công thức mình đang tìm, khi mình sử dụng thì nó ra kq là N/A, nhưng nếu mình đổi địa chỉ là vd ($O$4:$O$12) thì nó ra đúng, nhưng mình muốn sử dụng công thức của bạn hơn mà không cần phải đổi địa chỉ vd ($k$4:$k$12),($m$4:$m$12) hay($O$4:$O$12). bạn có thể chuyển file đính kèm sang excel 2003 giúp mình được không?
Sumisumo xem đính kèm.Làm cho nhật đây.
 

File đính kèm

  • TRA DON GIA.xls
    22 KB · Đọc: 41
Web KT
Back
Top Bottom