thử công thức này cho F2 xem nhéChào bạn HYen17,dhn46,
Mình đã thử công thức của hai bạn nhưng vẫn ko được. Xin hai bạn vui lòng chỉ thêm.
Cám ơn hai bạn,
Tuyết Liễu
=IF(COUNTIF($B$1:$B2,$B2)>1,"",SUMIFS($C$2:$C$9,$B$2:$B$9,$B2,$A$2:$A$9,$A2))
Không biết bạn có đọc từng từ và làm đúng phần màu đỏ in đậm không? Kết thúc Ctrl + Shift + Enter (3 phím cùng lúc) chứ không phải EnterChào bạn HYen17,dhn46,
Mình đã thử công thức của hai bạn nhưng vẫn ko được. Xin hai bạn vui lòng chỉ thêm.
Cám ơn hai bạn,
Tuyết Liễu
Bạn dùng công thức sau
Kết thúc Ctrl + Shift + Enter
Mã:=IF(E2>0,INDEX($I$3:$I$8,MATCH(MIN(IF($H$3:$H$8=B2,ABS((F2-$I$3:$I$8)),100^100)),IF($H$3:$H$8=B2,ABS((F2-$I$3:$I$8)),100^100),0)),"")
Không biết bạn có đọc từng từ và làm đúng phần màu đỏ in đậm không? Kết thúc Ctrl + Shift + Enter (3 phím cùng lúc) chứ không phải Enter
=IF(E2>0,INDEX($I$3:$I$8,MATCH(MIN(IF($H$3:$H$8=B2,ABS((F2-$I$3:$I$8)),100^100)),IF($H$3:$H$8=B2,ABS((F2-$I$3:$I$8)),100^100),0)),"")
=IF($E2;INDEX($I$3:$I$8;MATCH(MIN(IF($H$3:$H$8=$B2;ABS($I$3:$I$8-$E2);""));IF($H$3:$H$8=$B2;ABS($I$3:$I$8-$E2);"");0));"")
Chào bạn siwtom,
Cám ơn bạn. Mình đã sử dụng được công thức của bạn nhưng không hiểu. Bạn có thể vui lòng giải thích công thức giùm mình được không?
Cám ơn tất cả các thành viên đã giúp đỡ.
Tuyết Liễu
IF($H$3:$H$8=$B2;ABS($I$3:$I$8-$E2);"") trả về mảng tmp như đã nói ở trên
MIN(tmp) = MIN(IF($H$3:$H$8=$B2;ABS($I$3:$I$8-$E2);""))
k = MATCH(MIN(tmp);tmp;0) =
MATCH(MIN(IF($H$3:$H$8=$B2;ABS($I$3:$I$8-$E2);""));IF($H$3:$H$8=$B2;ABS($I$3:$I$8-$E2);"");0)
"ô tốt" = INDEX($I$3:$I$8;k) = INDEX($I$3:$I$8;MATCH(MIN(IF($H$3:$H$8=$B2;ABS($I$3:$I$8-$E2);""));IF($H$3:$H$8=$B2;ABS($I$3:$I$8-$E2);"");0))
=IF($E2;"ô tốt";"") =
IF($E2;INDEX($I$3:$I$8;MATCH(MIN(IF($H$3:$H$8=$B2;ABS($I$3:$I$8-$E2);""));IF($H$3:$H$8=$B2;ABS($I$3:$I$8-$E2);"");0));"")
Làm gì thì bạn cũng phải có ý tưởng, thuật toán. Và bạn cứ chia nhỏ bài toán ra những bài toán đơn giản.