Page 1 of 1

อยากทำให้แสดงแถบสีอัตโนมัติ (Conditional Formatting)

Posted: Tue May 16, 2017 11:13 am
by Nobbb
รบกวนท่านผู้รู้ค่ะ

อยากทำแถบสีให้แสดงอัตโนมัติ ตามเงื่อนไข ดังต่อไปนี้

1. กรณีถึงวันที่ระบุในช่อง Due Date
อยากให้บรรทัดนั้นๆ แสดงแถบเป็นสีแดง (แถบที่แสดงสีแดง คือ แถวA-D, O-P อ้างอิงตามไฟล์แนบค่ะ)

2. กรณีก่อนถึง Due Date 1 วัน
อยากให้บรรทัดนั้นๆ แสดงแถบเป็นสีเหลือง (แถบที่แสดงสีเหลือง คือ แถวA-D, O-P อ้างอิงตามไฟล์แนบค่ะ)

ปล.อยากตั้งค่าทั้งชีทเลยค่ะ ไม่ใช่เฉพาะบรรทัดตามตัวอย่าง


รบกวนด้วยนะคะ
ขอบคุณมากค่ะ

Re: อยากทำให้แสดงแถบสีอัตโนมัติ (Conditional Formatting)

Posted: Tue May 16, 2017 1:52 pm
by oreokung
EDIT: แก้สูตรให้ง่ายขึ้น

ลองดูในไฟล์ที่ผมแนบมาครับ

โดยเพิ่ม conditional formatting เข้าไป 2 อัน ตามข้างล่างนี้ครับ

สำหรับเช็คว่าค่าที่อยู่ใน Column P มีค่าเท่ากับวันปัจจุบันรึเปล่า
=$P1=TODAY()

กับอันนี้ไว้เช็คว่า Column P - 1 มีค่าเท่ากับวันปัจจุบันรึเปล่า
=($P1-1)=TODAY()

โดยตรง P ล็อคไว้แค่ Column ไม่ล็อค Row เพื่อให้มันทำงานตามแถวของมันครับ

โดยสั่งให้คลุมให้หมดทั้ง Column A:D และ O:P
=$A:$D,$O:$P

(สอบถามเพิ่มเติมค่ะ) อยากทำให้แสดงแถบสีอัตโนมัติ (Conditional Formatting)

Posted: Tue May 16, 2017 2:11 pm
by Nobbb
สำหรับที่คุณ Oreokung ลองตั้งค่ามาให้ต้องขอบคุณมากๆเลยนะคะ

ขออนุญาตเพิ่มเติมอีกนิดนึงค่ะ

>> ถ้าบรรทัดไหนมีการกรอกวันในช่อง Finished แล้ว ไม่อยากให้แสดงแถบเหลือง/แดงค่ะ
อยากให้เป็นสีเทาตามเดิม ถึงแม้บรรทัดนั้นเหลืออีก 1 วันจะครบ Due Date ก็ตาม
** อยากให้แสดงแถบเหลือง/แดงเฉพาะช่องที่ยังไม่กรอกวันที่ในแถบ Finished ค่ะ



รบกวนด้วยนะคะ
ขอบคุณมากๆเลยค่ะ
ช่วยได้มากๆเลย

Re: อยากทำให้แสดงแถบสีอัตโนมัติ (Conditional Formatting)

Posted: Tue May 16, 2017 2:58 pm
by oreokung
ตรง Conditional Formatting เพิ่มเงื่อนไขตามข้างล่างครับ

=AND($P1=TODAY(),ISBLANK($Q1))

=AND(($P1-1)=TODAY(),ISBLANK($Q1))

Re: อยากทำให้แสดงแถบสีอัตโนมัติ (Conditional Formatting)

Posted: Tue May 16, 2017 4:01 pm
by Nobbb
ได้แล้วค่ะ

ขอบคุณมากๆๆๆๆค่ะ
ขอบคุณจริงๆค่ะ

(รบกวนเพิ่มเติมค่ะ) อยากทำให้แสดงแถบสีอัตโนมัติ (Conditional Formatting)

Posted: Wed May 17, 2017 9:57 am
by Nobbb
รบกวนท่านผู้รู้ค่ะ

ขออนุญาตสอบถามเพิ่มเติมค่ะ

>> กรณีที่เรายังไม่ได้กรอกวันที่ช่อง Finished แต่เลย Due Date มาแล้วก็ตาม ยังอยากให้ขึ้นแถบสีแดงไว้อย่างนั้น ทำยังไงคะ
(ตามไฟล์แนบ)


ขอบคุณล่วงหน้าค่ะ

Re: อยากทำให้แสดงแถบสีอัตโนมัติ (Conditional Formatting)

Posted: Wed May 17, 2017 9:40 pm
by snasui
:D เงือนไขทั้่งหมดเรียงตามลำดับตามด้านล่างครับ
  1. =AND(TODAY()>$P10,$Q10="")
  2. =AND($P10-TODAY()=1,$Q10="")
  3. =AND(TODAY()>=$P10,$Q10="")
กำหนด Conditional Formatting ให้กับเซลล์ P10 เซลล์เดียวก่อน จากนั้นค่อยคัดลอกเฉพาะ Format ไปวางยังเซลล์ที่สัมพันธ์กันตามต้องการ

Re: อยากทำให้แสดงแถบสีอัตโนมัติ (Conditional Formatting)

Posted: Thu May 18, 2017 9:02 am
by Nobbb
ขอบคุณมากค่ะ