Hoant1910
Thành viên mới

- Tham gia
- 15/4/22
- Bài viết
- 5
- Được thích
- 0
File đính kèm
Lần chỉnh sửa cuối:
1. Dạ em xin lỗi, em nhầm chỗ bảng dữ liệu quy định, em đã sửa lại ạ.Bạn cần làm rõ các vấn đề sau:
- Nếu H3 = 0,25 thì kết quả bao nhiêu?
- Nếu có nhiều hơn 1 "đặc tính thêm" thì sẽ tính như thế nào?
=INDEX(E2:E11;AGGREGATE(15;6;ROW(A2:A11)/(A2:A11=H2)/((H3<=B2:B11)+(B2:B11="")>0)/((H3>C2:C11)+(B2:B11="")>0)/MMULT((D2:D11=TRANSPOSE(OFFSET(H4;;;MAX(1;COUNTA(H4:H8)))))*1;ROW(OFFSET(H4;;;MAX(1;COUNTA(H4:H8))))^0);1)-ROW(A1))
em cảm ơn phản hồi của anh ạ.Bạn thử công thức mảng này:
Mã:=INDEX(E2:E11;AGGREGATE(15;6;ROW(A2:A11)/(A2:A11=H2)/((H3<=B2:B11)+(B2:B11="")>0)/((H3>C2:C11)+(B2:B11="")>0)/MMULT((D2:D11=TRANSPOSE(OFFSET(H4;;;MAX(1;COUNTA(H4:H8)))))*1;ROW(OFFSET(H4;;;MAX(1;COUNTA(H4:H8))))^0);1)-ROW(A1))
Công thức hoạt động trên nguyên tắc có "đặc tính 1" mới có "đặc tính 2", do đó dữ liệu trong vùng H4:H8 phải liên tục.nếu giá trị đặc tính thêm nằm tại 1 ô khác không phải H4, thì không ra kết quả đúng. Hơn nữa nếu trong vùng H4:H8 có chứa các giá trị khác không cần xét tới thì kết quả trả về #num ạ.