Kính nhờ các bạn tìm lỗi công thức tự tạo chuyển dữ liệu (2 người xem)

  • Thread starter Thread starter le_vis
  • Ngày gửi Ngày gửi
Liên hệ QC

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

le_vis

Thành viên tích cực
Tham gia
23/7/09
Bài viết
1,322
Được thích
813
Mục đích là chuyển dữ liệu từ cột F sang cột H với điều kiện :

1) Khi dòng tương ứng tại cột H ghi = HY thì bỏ qua

2) Chỉ chuyển từ F sang H khi tháng năm tại cột C lớn hơn tháng năm tại K2 và nhỏ hơn hoặc bằng tháng năm tại L3

Tôi lập công thức này : IF(AND(OR(J4="hy";MONTH(C4)&YEAR(C4)>MONTH($L$3)&YEAR($L$3)));"";F4)

Nhưng không rõ tại sao từ tháng 6 - 9 thì chạy đúng khi đến tháng 10 thì công thức không đúng nữa - Xin các bạn xem File đính kèm

(Ghi chú : Dữ liệu sẽ còn tiếp sang các tháng tiếp theo, năm tiếp theo)

KÍNH MONG CÁC BẠN TRỢ GIÚP - XIN CẢM ƠN NHIỀU
 

File đính kèm

Mục đích là chuyển dữ liệu từ cột F sang cột H với điều kiện :

1) Khi dòng tương ứng tại cột H ghi = HY thì bỏ qua

2) Chỉ chuyển từ F sang H khi tháng năm tại cột C lớn hơn tháng năm tại K2 và nhỏ hơn hoặc bằng tháng năm tại L3

Tôi lập công thức này : IF(AND(OR(J4="hy";MONTH(C4)&YEAR(C4)>MONTH($L$3)&YEAR($L$3)));"";F4)

Nhưng không rõ tại sao từ tháng 6 - 9 thì chạy đúng khi đến tháng 10 thì công thức không đúng nữa - Xin các bạn xem File đính kèm

(Ghi chú : Dữ liệu sẽ còn tiếp sang các tháng tiếp theo, năm tiếp theo)

KÍNH MONG CÁC BẠN TRỢ GIÚP - XIN CẢM ƠN NHIỀU
Thay "&" bằng "+", nếu lo xa hơn thì: tháng + năm *2
 
Mục đích là chuyển dữ liệu từ cột F sang cột H với điều kiện :

1) Khi dòng tương ứng tại cột H ghi = HY thì bỏ qua

2) Chỉ chuyển từ F sang H khi tháng năm tại cột C lớn hơn tháng năm tại K2 và nhỏ hơn hoặc bằng tháng năm tại L3

Tôi lập công thức này : IF(AND(OR(J4="hy";MONTH(C4)&YEAR(C4)>MONTH($L$3)&YEAR($L$3)));"";F4)

Nhưng không rõ tại sao từ tháng 6 - 9 thì chạy đúng khi đến tháng 10 thì công thức không đúng nữa - Xin các bạn xem File đính kèm

(Ghi chú : Dữ liệu sẽ còn tiếp sang các tháng tiếp theo, năm tiếp theo)

KÍNH MONG CÁC BẠN TRỢ GIÚP - XIN CẢM ƠN NHIỀU
Anh/chị thử Sửa thành công thức này thử?
=IF(OR(J4="hy",TEXT(C4,"mmyyyy")>TEXT($L$3,"mmyyyy")),"",F4)
 
Mục đích là chuyển dữ liệu từ cột F sang cột H với điều kiện :
1) Khi dòng tương ứng tại cột H ghi = HY thì bỏ qua
2) Chỉ chuyển từ F sang H khi tháng năm tại cột C lớn hơn tháng năm tại K2 và nhỏ hơn hoặc bằng tháng năm tại L3
Tôi lập công thức này : IF(AND(OR(J4="hy";MONTH(C4)&YEAR(C4)>MONTH($L$3)&YEAR($L$3)));"";F4)
Nhưng không rõ tại sao từ tháng 6 - 9 thì chạy đúng khi đến tháng 10 thì công thức không đúng nữa - Xin các bạn xem File đính kèm
(Ghi chú : Dữ liệu sẽ còn tiếp sang các tháng tiếp theo, năm tiếp theo)
KÍNH MONG CÁC BẠN TRỢ GIÚP - XIN CẢM ƠN NHIỀU
  • Nếu chỉ lấy 1 mốc L3 để so, thì bạn chỉ cần:
    Mã:
    =IF(OR(J4="hy",C4>$L$3),"",F4)
    Enter, fill xuống.
  • Nếu lấy trong khoảng như yêu cầu của bạn là 2 mốc: K2 (nếu đây là thời gian tùy chỉnh không cố định là 01/01/1900) và L3 thì bạn dùng:
    Mã:
    =IF(AND(J4="",MATCH($C4,INDEX(EDATE($K$2:$L$2*1,{0,1}),))=1),F4,"")
    Enter fill xuống.
Thân
 

File đính kèm

Anh/chị thử Sửa thành công thức này thử?
=IF(OR(J4="hy",TEXT(C4,"mmyyyy")>TEXT($L$3,"mmyyyy")),"",F4)
Xin cảm ơn bạn nhiều
Bài đã được tự động gộp:

  • Nếu chỉ lấy 1 mốc L3 để so, thì bạn chỉ cần:
    Mã:
    =IF(OR(J4="hy",C4>$L$3),"",F4)
    Enter, fill xuống.
  • Nếu lấy trong khoảng như yêu cầu của bạn là 2 mốc: K2 (nếu đây là thời gian tùy chỉnh không cố định là 01/01/1900) và L3 thì bạn dùng:
    Mã:
    =IF(AND(J4="",MATCH($C4,INDEX(EDATE($K$2:$L$2*1,{0,1}),))=1),F4,"")
    Enter fill xuống.
Thân
Xin cảm ơn Phan Thế Hiệp - Kết hợp hàm rất hay . Xin cảm ơn bạn
 
Web KT

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

Back
Top Bottom