nguyet1982db
Thành viên chính thức


- Tham gia
- 10/12/14
- Bài viết
- 92
- Được thích
- 4




Đúng rồi bạn vì 2 mã đó cùng được cộng thêm 2 năm.Có nhầm không bạn, A5 = 23 265 hay 01 011 thì cũng đều cộng 2 năm như nhau à, ý mình là điều kiện thứ 2 và thứ 3 khác nhau nhưng cũng đều cộng 2 năm luôn à
Nếu cột mã chỉ có 3 loại mã: 23 262, 23 265, 01 011Em có file đính kèm và điều kiện cộng thêm năm trong đó nhờ các Bác giúp đỡ
D5=IF(AND(C5="X",A5="23 262"),DATE(YEAR(B5)+3,MONTH(B5),DAY(B5)),
IF(C5="X",DATE(YEAR(B5)+2,MONTH(B5),DAY(B5)),""))
Bạn có thể dùng hàm EDATE để tính:Em có file đính kèm và điều kiện cộng thêm năm trong đó nhờ các Bác giúp đỡ


Cám ơn Anh Em đã tự phát triển ra thêm được một số điều kiện nữa, tuy nhiên đến khi phát triển thêm điều kiện ở cột khác thì bị mắc rất mong Anh giúp đỡ tiếp. File đính kèmNếu cột mã chỉ có 3 loại mã: 23 262, 23 265, 01 011
Mã:D5=IF(AND(C5="X",A5="23 262"),DATE(YEAR(B5)+3,MONTH(B5),DAY(B5)), IF(C5="X",DATE(YEAR(B5)+2,MONTH(B5),DAY(B5)),""))
Cám ơn Anh Em đã tự phát triển ra thêm được một số điều kiện nữa, tuy nhiên đến khi phát triển thêm điều kiện ở cột khác thì bị mắc rất mong Anh giúp đỡ tiếp. File đính kèm


Vì bạn hỏi không rõ ràng nên mình cố lắm chỉ làm được thế này thôi, bạn xem thế nào.
định dạng ngày tháng cho cột F và dung công thức này nếu dữ lieu như bạn đã nêu. công thức cho F5Thank bạn nhiều nhưng cái của bạn chưa đúng. Yêu cầu của mình đã ghi trong file:
Nếu A1="23 262" hoặc "23 263" hoặc "23 264" và ô E1 có dấu X thì cộng thêm 3 năm. Nếu A1="23 265" hoặc "01 011" hoặc "01 010" hoặc "01 009" và ô E1 có dấu X ô D1=1 và ô B9=tỷ lệ % thì cộng thêm 1 năm. Nếu A1="23 265" hoặc "01 011" hoặc "01 010" hoặc "01 009" và ô E1 có dấu X ô D1=2 thì cộng thêm 2 năm.
Cái chỗ bôi đỏ và xanh mình chưa làm được (2 cái gần giống nhau chỉ khác 1 cái thêm điều kiện ở 1 cột khác và số 1, 2 thôi)
=IF($E5="X",EDATE($C5,12*(LOOKUP($A5,{"01 009","01 010","01 011","23 262","23 263","23 264","23 265"},{2,2,2,3,3,3,2})-COUNTA($B5))),"")


Bạn ơi xem lại mình với nếu cột B có tỷ lệ % và cột A là 2 mã 01 010 hoặc 01 011 thì nó báo N/A. Mình dùng office 2013 nhé bạn.định dạng ngày tháng cho cột F và dung công thức này nếu dữ lieu như bạn đã nêu. công thức cho F5
PHP:=IF($E5="X",EDATE($C5,12*(LOOKUP($A5,{"01 009","01 010","01 011","23 262","23 263","23 264","23 265"},{2,2,2,3,3,3,2})-COUNTA($B5))),"")
Úa mình đâu thấy nó báo lỗi gì đâu? vẫn chạy tốt mà.Bạn ơi xem lại mình với nếu cột B có tỷ lệ % và cột A là 2 mã 01 010 hoặc 01 011 thì nó báo N/A. Mình dùng office 2013 nhé bạn.


Úa mình đâu thấy nó báo lỗi gì đâu? vẫn chạy tốt mà.
Sao mình nhập công thức ở trên thì báo lỗi thật, nhưng khi mình gõ lại thì nó lại đúng. bạn copy thử lại thế này nhé.File em đây bác xem lại giúp em cái
F5=IF($E5="X",EDATE($C5,12*(LOOKUP($A5,{"01 009","01 010","01 011","23 262","23 263","23 264","23 265"},{2,2,2,3,3,3,2})-COUNTA($B5))),"")


Sao mình nhập công thức ở trên thì báo lỗi thật, nhưng khi mình gõ lại thì nó lại đúng. bạn copy thử lại thế này nhé.
Mã:F5=IF($E5="X",EDATE($C5,12*(LOOKUP($A5,{"01 009","01 010","01 011","23 262","23 263","23 264","23 265"},{2,2,2,3,3,3,2})-COUNTA($B5))),"")


bác giải pháp ơi giúp em với, thank bác nhiều nhiềuCám ơn bạn rất nhiều, công thức đúng khi cột A gồm các mã 26 262; 26 263; 26 264, cột B không có dữ liệu gì. Còn nếu Cột B có dữ liệu là 0% hoặc là công thức (không hiện nên % nào) thì nó chỉ cộng có 2 năm thôi chứ không phải 3 năm. Chân thành cảm ơn bạn.