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

Liên hệ QC

Người dùng đang xem chủ đề này

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

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

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

Web KT

Bài viết mới nhất

Back
Top Bottom