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 ที่แนบมารบกวนหน่อยนะครับ นั่งทำมาหลายวันแล้ว
2014-12-03_17-44-07.jpg
ขอขอบคุณล่วงหน้านะครับ
Re: อยากทราบวิธีการเปลี่ยนแทบสี แจ้งเตือนก็ถึงวัน Due date
Posted: Wed Dec 03, 2014 6:56 pm
by snasui

ลองตามนี้ครับ
- เซลล์ J5 คีย์
=IF(TODAY()>H5,-1,IF(H5-TODAY()>=30,1,0))
Enter > Copy ลงด้านล่าง
- คลิกเซลล์ I5 > เข้าเมนู Home > Conditional Formatting > Manage Rule > New Rule
- เลือก 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 หรือเป็นตามต้องการ
- คลิก New Rule แล้วทำซ้ำข้อ 2, 3 โดย กรณีเป็น 0 ให้เป็นสีส้มและเลือก 1 ให้เป็นสีเหลืองตามลำดับ
Re: อยากทราบวิธีการเปลี่ยนแทบสี แจ้งเตือนก็ถึงวัน Due date
Posted: Wed Dec 03, 2014 7:10 pm
by joejeen
ขอบคุณมากครับพี่ ที่ช่วยตอบมาไม่งั้นวันนี้ผมคงไม่ไดกลับบ้าน
แต่พี่ครับสงสัยตรงที่ผมขีดเส้นใต้ไว้มันอยู่ตรงไหน หาไม่เจอนะครับ

Re: อยากทราบวิธีการเปลี่ยนแทบสี แจ้งเตือนก็ถึงวัน Due date
Posted: Wed Dec 03, 2014 7:14 pm
by snasui

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

Re: อยากทราบวิธีการเปลี่ยนแทบสี แจ้งเตือนก็ถึงวัน Due date
Posted: Wed Dec 03, 2014 7:46 pm
by snasui

สามเงื่อนไขมาจากสูตรนี้ครับ
=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