Thử cái này coi....... ..... ......Em nhờ anh chị hỗ trợ dò tìm có điều kiện với giá trị gần bằng. Em có mô tả kết quả mong muốn trong file
Em xin cám ơn
G5=LOOKUP(2,1/(($B$5:$B$6=$H5)*($C$5:$C$6>=J5)),$A$5:$A$6)
Lô gic "gần bằng" không hẳn đúng.Thử cái này coi....... ..... ......Mã:G5=LOOKUP(2,1/(($B$5:$B$6=$H5)*($C$5:$C$6>=J5)),$A$5:$A$6)
Đoạn này của chú sịn này. Thớt vào rồi tính tiếp theo cái này đi. Cỗ dọn lên rồiMIN(ABS(mảng a - b)).
Em xin cám ơn anh đã chỉ rõ vấn đề em đang cần. Em chưa biết vận dụng hàm ABS trong trường hợp hiện tại của emLô gic "gần bằng" không hẳn đúng.
Hai trị gần bằng có nghĩa là ABS(a - b) < số rất nhỏ.
Ở đây, thớt nói "gần bằng nhất" có nghĩa là MIN(ABS(mảng a - b)).
Chú thích: giá bán không nhất thiết phải lớn hơn hay bằng giá vốn. Nếu người ta bán lỗ thì giá bán thấp hơn giá vốn.
=LOOKUP(2,1/(ABS($C$5:$C$6-J5)/($B$5:$B$6=H5)=AGGREGATE(15,6,ABS($C$5:$C$6-J5)/($B$5:$B$6=H5),1)),$A$5:$A$6)
Thử:Em đã theo hướng dẫn và xây dựng hàm: LOOKUP(2,1/(($B$5:$B$6=$H6)*(MIN(ABS(J6-$C$5:$C$6)))),$A$5:$A$6), nhưng kết quả trả ra đồng thời: VJ2206110005
Em đang sai ở đâu nhờ anh/chị chỉ giúp em
Em xin cám ơn
G5=INDEX($A$5:$A$6,MOD(AGGREGATE(15,6,(ABS(J5-$C$5:$C$6)*10^6+ROW($1:$100))/($B$5:$B$6=H5),1),10^6))
Nhờ anh và mọi người xem lại giúp em công thức em đặt sai ở đâu mà kết quả không ra được như mong muốn, em thay giá trị bằng ngày tháng ạThử:
Enter, fill xuống.Mã:G5=INDEX($A$5:$A$6,MOD(AGGREGATE(15,6,(ABS(J5-$C$5:$C$6)*10^6+ROW($1:$100))/($B$5:$B$6=H5),1),10^6))
Thân
Thêm tí xíu . . .Nhờ anh và mọi người xem lại giúp em công thức em đặt sai ở đâu mà kết quả không ra được như mong muốn, em thay giá trị bằng ngày tháng ạ
H9 =INDEX($A$5:$A$7,MOD(AGGREGATE(15,6,(ABS(J5-$C$5:$C$7)*10^6+ROW($1:$101))/($B$5:$B77=H5)/(COUNTIF(H$8:H8,$A$5:$A$7)=0),1),10^6))
em cám ơn anh nhiềuThêm tí xíu . . .Lưu ý H$8:H8 là ô phía trên ô H9Mã:H9 =INDEX($A$5:$A$7,MOD(AGGREGATE(15,6,(ABS(J5-$C$5:$C$7)*10^6+ROW($1:$101))/($B$5:$B77=H5)/(COUNTIF(H$8:H8,$A$5:$A$7)=0),1),10^6))