Page 1 of 1

อยากทราบวิธีการเปลี่ยนแทบสี แจ้งเตือนก็ถึงวัน Due date

Posted: Wed Dec 03, 2014 5:52 pm
by joejeen
สวัสดีครับผม ผมมีเรื่องรบกวนสอบถามการแจ้งเตือนโดยการเปลี่ยนสีที่พื้น Excel โดยมีเงือนไขดังนี้
1.ถ้าเลย Due date ให้พื้นหลังเป็นสีแดง
2.ถ้าอีก 15 วัน ถึง Due date ให้พื้นหลังเป็นสีส้ม
3.ถ้าอีก 30 วัน ถึง Due date ให้พื้นหลังเป็นสีเหลือง
โดยเปรียบกับวันที่ ปัจจุบันโดยทำการเปลี่ยนสีใน Colume Due date ตาม file ที่แนบมารบกวนหน่อยนะครับ นั่งทำมาหลายวันแล้ว
:cry: :cry:
2014-12-03_17-44-07.jpg
ขอขอบคุณล่วงหน้านะครับ

Re: อยากทราบวิธีการเปลี่ยนแทบสี แจ้งเตือนก็ถึงวัน Due date

Posted: Wed Dec 03, 2014 6:56 pm
by snasui
:D ลองตามนี้ครับ
  1. เซลล์ J5 คีย์
    =IF(TODAY()>H5,-1,IF(H5-TODAY()>=30,1,0))
    Enter > Copy ลงด้านล่าง
  2. คลิกเซลล์ I5 > เข้าเมนู Home > Conditional Formatting > Manage Rule > New Rule
  3. เลือก User a formula to determine whice cells to fomat > ตรง Format values where this formula is true: คีย์สูตร =$J5=-1 > คลิกปุ่ม Format > ที่แถบ Fill คลิกเลือกสีแดง > OK > ตรง Applies to ปรับ Range เป็น $C$5:$I$500 หรือเป็นตามต้องการ
  4. คลิก New Rule แล้วทำซ้ำข้อ 2, 3 โดย กรณีเป็น 0 ให้เป็นสีส้มและเลือก 1 ให้เป็นสีเหลืองตามลำดับ

Re: อยากทราบวิธีการเปลี่ยนแทบสี แจ้งเตือนก็ถึงวัน Due date

Posted: Wed Dec 03, 2014 7:10 pm
by joejeen
ขอบคุณมากครับพี่ ที่ช่วยตอบมาไม่งั้นวันนี้ผมคงไม่ไดกลับบ้าน
แต่พี่ครับสงสัยตรงที่ผมขีดเส้นใต้ไว้มันอยู่ตรงไหน หาไม่เจอนะครับ :( :( :cry:

Re: อยากทราบวิธีการเปลี่ยนแทบสี แจ้งเตือนก็ถึงวัน Due date

Posted: Wed Dec 03, 2014 7:14 pm
by snasui
:D ตามภาพด้านล่างครับ

Re: อยากทราบวิธีการเปลี่ยนแทบสี แจ้งเตือนก็ถึงวัน Due date

Posted: Wed Dec 03, 2014 7:33 pm
by joejeen
ได้แล้วครับพี่ ขอบคุณมากครับเกือบไม่ได้กลับบ้าน งานไม่เสร็จ
*** ว่าแต่ผมสงสัยในสูตรนะครับว่ามีแค่ตัวเลข 30 ตัวเดียวมันมาได้ไงทั้ง 3 เงือนไข พอเป็น วิทยาทานได้ไหมครับวันหลังหากแก้ไข
ผมจะได้ ทำได้ ***
ขอบคุณอีกครั้งนะครับ :cp: :cp: :thup:

Re: อยากทราบวิธีการเปลี่ยนแทบสี แจ้งเตือนก็ถึงวัน Due date

Posted: Wed Dec 03, 2014 7:46 pm
by snasui
:D สามเงื่อนไขมาจากสูตรนี้ครับ

=IF(TODAY()>H5,-1,IF(H5-TODAY()>=30,1,0))

ไม่ใช่แค่เลข 30 ตัวเดียวอย่างที่เข้าใจ

ซึ่ง IF(H5-TODAY()>=30,1,0) หมายถึง หาก H5 ลบวันที่ปัจจุบันแล้วมากกว่าหรือเท่ากับ 30 ให้แสดงผลลัพธ์เป็น 1 ไม่เช่นนั้นให้แสดงผลลัพธ์เป็น 0

และถ้าหากสูตรนี้ให้ผลลัพธ์เป็น 0 ภาพรวมสูตรจะได้เป็น IF(TODAY()>H5,-1,0)) หมายถึง

หากวันที่ปัจจุบันมากกว่า H5 ให้แสดงค่า -1 หากไม่มากกว่าให้แสดงค่า 0

ฟังก์ชั่น If จะแปลจากซ้ายไปขวาครับ ในความเป็นจริงสูตรจะประเมิน TODAY()>H5 ก่อนว่าเป็นจริงหรือไม่ หากจริง จะแสดงค่า -1 หากไม่จริงจะประเมินชุดต่อไปคือ H5-TODAY()>=30 และหากเงื่อนไขนี้เป็นจริงจะแสดงผลลัพธ์เป็น 1 หากไม่จริงจะแสดงผลลัพธ์เป็น 0

Re: อยากทราบวิธีการเปลี่ยนแทบสี แจ้งเตือนก็ถึงวัน Due date

Posted: Wed Dec 03, 2014 7:52 pm
by joejeen
อ๋อ ขอบคุณมากครับพี่ ได้ความรู้เยอะเลย :thup: :cp: :D