Kết quả 1 đến 5 của 5

Chủ đề: Add in về If date

  1. #1
    novuhoa326 Guest

    Add in về If date

    Hi Các bạn GPE,
    Mình có phép tính cần các bạn giúp.
    Các bạn giúp mình 2 cách nhé! (Dùng If date và Add in). Vì mình có đến ~50 sheet.
    1 Tháng có 30, hoặc 31 hoặc 29 ngày
    Mình muốn đánh các ngày trong khoảng từ 1-4/6 (4 tháng sáu) là ra ngày 4/6/2016
    Các ngày khoảng từ 5-11 thì sẽ ra ngày 11/6/2016
    Các ngày khoảng từ 12-23 thì sẽ ra ngày 23/6/2016
    Các ngày khoảng từ 24-30 thì sẽ ra ngày 30/6/2016.

    Mình control không tốt về hàm date nên cảm thấy có chút khó khăn. Và rất nhiều sheet (file đính kèm mình chỉ để 2 sheet), mỗi sheet chỉ cần làm 1 công đoạn lấy ngày thôi (vidu: sheet Vidu 2 cần lấy ra ngày 6/11/2016 (11 tháng 6). Mong các bạn giúp!
    Thank very much.

  2. #2
    thuytrang128 Guest
    Trích dẫn Gửi bởi thienhalange
    Hi Các bạn GPE,
    Mình có phép tính cần các bạn giúp.
    Các bạn giúp mình 2 cách nhé! (Dùng If date và Add in). Vì mình có đến ~50 sheet.
    1 Tháng có 30, hoặc 31 hoặc 29 ngày
    Mình muốn đánh các ngày trong khoảng từ 1-4/6 (4 tháng sáu) là ra ngày 4/6/2016
    Các ngày khoảng từ 5-11 thì sẽ ra ngày 11/6/2016
    Các ngày khoảng từ 12-23 thì sẽ ra ngày 23/6/2016
    Các ngày khoảng từ 24-30 thì sẽ ra ngày 30/6/2016.

    Mình control không tốt về hàm date nên cảm thấy có chút khó khăn. Và rất nhiều sheet (file đính kèm mình chỉ để 2 sheet), mỗi sheet chỉ cần làm 1 công đoạn lấy ngày thôi (vidu: sheet Vidu 2 cần lấy ra ngày 6/11/2016 (11 tháng 6). Mong các bạn giúp!
    Thank very much.
    Còn tháng 2 thì tính sao? Ngày 31 thì như thế nào?
    Mình làm theo ý của mình như sau, nếu là thánga 2 thì nếu ngày > 24 thì lấy =29 (năm 2016 có 29 ngày) còn truờng hợp tổng quát cho thág 2 thì mình chưa tính ra. Nếu th day là 31 thì lấy = nó luôn.
    Giả sử ngày cần chuyển đổi tại I6 thì
    J6=DATE(YEAR(I6),MONTH(I6),IF(MONTH(I6)=2,VLOOKUP( DAY(I6),{0,4;5,11;12,23;24,29},2),VLOOKUP(DAY(I6), {0,4;5,11;12,23;24,30;31,31},2)))

  3. #3
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Trích dẫn Gửi bởi quanluu1989
    Còn tháng 2 thì tính sao? Ngày 31 thì như thế nào?
    Mình làm theo ý của mình như sau, nếu là thánga 2 thì nếu ngày > 24 thì lấy =29 (năm 2016 có 29 ngày) còn truờng hợp tổng quát cho thág 2 thì mình chưa tính ra. Nếu th day là 31 thì lấy = nó luôn.
    Giả sử ngày cần chuyển đổi tại I6 thì
    J6=DATE(YEAR(I6),MONTH(I6),IF(MONTH(I6)=2,VLOOKUP( DAY(I6),{0,4;5,11;12,23;24,29},2),VLOOKUP(DAY(I6), {0,4;5,11;12,23;24,30;31,31},2)))
    Truờng hợp để xét tổng quát cho tháng 2 thì b lồng thêm 1 hàm if vào, xét năm đó có chia hết cho 4 hay k. Mình dùng đt nên hơi bất tiện

  4. #4
    vipkongtu Guest
    ..... ....

  5. #5
    linhti0209 Guest
    Mình rất cảm ơn mọi người đã giúp đỡ. Mình đã làm được.
    Thank again!![IMG]images/smilies/a41.gif[/IMG]

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •