chickenexcel
Thành viên hoạt động



- Tham gia
- 24/8/12
- Bài viết
- 152
- Được thích
- 28
- Giới tính
- Nam
Dear các anh chị!
Em có bảng dữ liệu khách hàng mua sản phẩm, em muốn tìm các sản phẩm giảm giá theo nhóm mua trong ngày
Nhờ anh chị chỉ giúp với ạ!
Em cảm ơn
D3=IFERROR(LOOKUP(1000000,FIND(C3,$G$3:$G$5),$G$3:$G$5),"")
Cảm ơn bạn CHAOQUAY đã quan tâm đến câu hỏi của mình, tuy nhiên đề bài của mình theo 3 yêu cầu: trùng ngày, trùng tên, trùng sản phẩm trong nhóm sản phẩm. Công thức của bạn mới xét 1 khía cạnh là trùng sản phẩm thì lựa chọn theo nhóm tìm được từ dưới lên, nên chưa phải cái mình cần.C6 = cà chua, kết quả có thể là G3 hoặc G5.
Công thức sẽ chọn từ dưới lên = G5, khác với kết quả giả định nhưng vẫn đúng với yêu cầu.
Thử:Cảm ơn bạn CHAOQUAY đã quan tâm đến câu hỏi của mình, tuy nhiên đề bài của mình theo 3 yêu cầu: trùng ngày, trùng tên, trùng sản phẩm trong nhóm sản phẩm. Công thức của bạn mới xét 1 khía cạnh là trùng sản phẩm thì lựa chọn theo nhóm tìm được từ dưới lên, nên chưa phải cái mình cần.
như file VD thì tại D6, ngày 1/6 có 3 sản phẩm của Nguyễn Văn A được mua (cam, na, cà chua), trong đó có nhóm cam và cà chua thỏa mãn điều kiện giảm giá nên sẽ được áp vào nhóm cam/cà chua chứ không phải nhóm táo/cà chua
Khá là khoai, mình nghĩ đã mấy ngày mà chưa ra, kể cả tính xây dựng data cho nhóm mà chưa biết làm tn
D3=IFERROR(LOOKUP(,0/(MMULT((COUNTIFS($A$3:$A$9,A3,$B$3:$B$9,B3,$C$3:$C$9,TRIM(MID(SUBSTITUTE($G$3:$G$5,"/",REPT(" ",100)),{1,101},100)))>0)*1,{1;1})>1)/SEARCH(C3,$G$3:$G$5),$G$3:$G$5),"")