:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

2-2-56สูตรบอกสีตามวันที่

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: 2-2-56สูตรบอกสีตามวันที่

#61

Post by joo »

:D ตามที่ได้แนะนำไปผมยังไม่เห็นท่านนำสูตรที่มีอยู่ใน Condition 1 มาใช้เลย ท่านลองคลิกที่เซลล์ E4 แล้วไปที่ Condition Formatting เข้าไปที่ Condition ที่1 ท่านก็จะเห็นสูตร ให้นำสูตรนั้นมาประยุกต์ใช้ร่วมกับ If และ Day ดูครับ หรือไม่ก็ปรับสูตรจากที่ท่านเขียนมา
manager wrote:=IF($D4>0,DAY($D4),"")
ซึ่งเดิมนำไปเทียบกับศูนย์ก็เปลี่ยนใหม่ให้ไปเทียบกับเงื่อนไขให้ตรงกับที่ท่านต้องการตามที่ท่านอาจารย์แนะนำ
snasui wrote:ในเมื่อต้องการนำไปเทียบกับ E3:AI3 ในสูตรก็ต้องไปเทียบกับเซลล์ใด ๆ ใน E3:AI3 ไม่ใช่ไปเทียบกับ 0 ครับ
เช่นต้องการเทียบค่า D4 กับ E3 ท่านก็นำ E3 ไปเทียบค่าในสูตรเดิมที่ท่านเขียนมาก็ได้ อธิบายละเอียดเลยครับอยากให้ท่านทำเป็นครับ หวังว่าคงพอทำได้นะครับ
manager
Bronze
Bronze
Posts: 326
Joined: Fri Jul 13, 2012 4:59 pm

Re: 2-2-56สูตรบอกสีตามวันที่

#62

Post by manager »

=IF(AND($D4)=E$3,E$3>0,"")
=IF(F3>0,DAY($D5),"")
=IF(E$3,DAY($D4),"")
ยังไม่ได้เลยครัย :cry: :geek:
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: 2-2-56สูตรบอกสีตามวันที่

#63

Post by snasui »

:D ลองแปลความหมายของทั้งสามสูตรมาให้ดูด้วยครับ ต้องแปลมาให้ครบทั้ง 3 สูตรนะครับ อย่าเลือกมาเพียงอันใดอันหนึ่ง Image

การที่จะเขียนได้ถูกต้อง จะต้องเข้าใจในสิ่งที่เขียนก่อนครับ

พยายามกลับไปอ่านโพสต์ก่อน ๆ ที่ผมได้แนะนำไป และควรจะถือแนวทางนั้นในการปรับปรุงสูตร ไม่เช่นนั้นจะออกนอกเส้นทางไปเรื่อย ๆ ครับ
manager
Bronze
Bronze
Posts: 326
Joined: Fri Jul 13, 2012 4:59 pm

Re: 2-2-56สูตรบอกสีตามวันที่

#64

Post by manager »

snasui wrote::D ลองแปลความหมายของทั้งสามสูตรมาให้ดูด้วยครับ ต้องแปลมาให้ครบทั้ง 3 สูตรนะครับ อย่าเลือกมาเพียงอันใดอันหนึ่ง Image

การที่จะเขียนได้ถูกต้อง จะต้องเข้าใจในสิ่งที่เขียนก่อนครับ

พยายามกลับไปอ่านโพสต์ก่อน ๆ ที่ผมได้แนะนำไป และควรจะถือแนวทางนั้นในการปรับปรุงสูตร ไม่เช่นนั้นจะออกนอกเส้นทางไปเรื่อย ๆ ครับ
:D ก่อนตอบขอถามอีกนิดครับ
1. , อันนี้คือคอมมา ใว้ทำอะไรครับ
2. "" อัญประกาศติดกันในสูตรexcel มีใว้บอกอะไร
3. "0" อันนี้เข้าใจว่าต้องการให้เป็นเลข 0 ถ้า "จบ" เข้าใจว่าให้เเสดงคำว่า จบ (เท่าที่ถามสูตรกันมาตั้งนาน รู้เท่านี้จริงๆ) :oops:
4. ,<>"" แล้วแบบนี้หมายความว่าอย่างไรครับ :oops:
5 AND เห็นจะต้องมีสูตรคำนี้ด้วยหมายถึงอะไร ทำไมต้องมีครับ
6. () ผมสงสัยมานานลักษณะต้องมีวงเล็บปิด เปิด คือเดี๋ยวต้องปิด เด๊ี๋ยวต้องเปิด มีไว้ทำอะไร หน้าที่คืออย่างไรบ้างอะไร
หัวข้อที่อาจารย์ถามให้ตอบ เตรียมกระบองแล้วด้วย ถ้าตอบไม่ได้มีหวังต้องโดนกระบองแน่เล้ย :lol: :lol:
ขอบคุณครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: 2-2-56สูตรบอกสีตามวันที่

#65

Post by snasui »

manager wrote:1. , อันนี้คือคอมมา ใว้ทำอะไรครับ
เอาไว้คั่นส่วนประกอบของสูตร
manager wrote:2. "" อัญประกาศติดกันในสูตรexcel มีใว้บอกอะไร
เอาไว้เป็นผลลัพธ์ว่าให้แสดงเป็นอักขระที่แทนค่าว่างมีความกว้างเป็น 0 ไบต์
manager wrote:3. "0" อันนี้เข้าใจว่าต้องการให้เป็นเลข 0 ถ้า "จบ" เข้าใจว่าให้เเสดงคำว่า จบ (เท่าที่ถามสูตรกันมาตั้งนาน รู้เท่านี้จริงๆ)
เข้าใจถูกแล้วครับ
manager wrote:4. ,<>"" แล้วแบบนี้หมายความว่าอย่างไรครับ
เอามาจากไหน ยกสูตรทั้งหมดมาด้วยจะได้เห็นว่าเป็นส่วนประกอบใด
manager wrote:5 AND เห็นจะต้องมีสูตรคำนี้ด้วยหมายถึงอะไร ทำไมต้องมีครับ
เป็นฟังก์ชั่นหนึ่งของ Excel ใช้เพื่อตรวจสอบการเข้าเงื่อนไขตั้งแต่สองเงื่อนไขขึ้นไป ถ้าเงื่อนไขเดียวไม่ต้องใช้ And
manager wrote:() ผมสงสัยมานานลักษณะต้องมีวงเล็บปิด เปิด คือเดี๋ยวต้องปิด เด๊ี๋ยวต้องเปิด มีไว้ทำอะไร หน้าที่คืออย่างไรบ้างอะไร
การเขียนฟังก์ชั่น จะต้องมีชื่อฟังก์ชั่นแล้วตามด้วยวงเล็บเปิดเสมอ และเมื่อเปิดแล้วต้องปิดด้วย ฟังก์ชั่นหนึ่ง ๆ จะต้องมีวงเล็บอย่างน้อย 1 คู่
manager wrote:หัวข้อที่อาจารย์ถามให้ตอบ เตรียมกระบองแล้วด้วย ถ้าตอบไม่ได้มีหวังต้องโดนกระบองแน่เล้ย
ผมต้องการให้ตอบทั้งสามสูตรที่เขียนมา ห้ามเลือกตอบ ตอบได้หรือไม่ได้ไม่ใช่ประเด็น แต่ต้องตอบ
manager
Bronze
Bronze
Posts: 326
Joined: Fri Jul 13, 2012 4:59 pm

Re: 2-2-56สูตรบอกสีตามวันที่

#66

Post by manager »

4. ,<>"" แล้วแบบนี้หมายความว่าอย่างไรครับ
เอามาจากไหน ยกสูตรทั้งหมดมาด้วยจะได้เห็นว่าเป็นส่วนประกอบใด
สูตรนี้ครับ
=AND($D4=E$3,E$3<>"")
ก่อนจะตอบขอทำความเข้าใจสูตรก่อนครับ
ขอบคุณครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: 2-2-56สูตรบอกสีตามวันที่

#67

Post by snasui »

สังเกตว่าตั้งคำถามผิด คือยกมาไม่ครบครับ

จากสูตร
manager wrote:=AND($D4=E$3,E$3<>"")
แปลว่า

$D4 มีค่าเท่ากับ E$3 และ E$3 ไม่เท่ากับค่าว่าง (เครื่องหมาย "" ใช้แทนค่าว่างหรือผลลัพธ์ของสูตรที่เป็นค่าว่าง)
manager
Bronze
Bronze
Posts: 326
Joined: Fri Jul 13, 2012 4:59 pm

Re: 2-2-56สูตรบอกสีตามวันที่

#68

Post by manager »

1.=IF(AND($D4)=E$3,E$3>0,"")
ตอบว่าให้ D4 เท่ากับ E3 และ ที่เหลือ E3 หากถ้ามากกว่า 0 ให้เป็นว่างๆ =IF(E$3,DAY($D4)<>"")
ผลทำแล้วตัวเลขไม่ออกมาเลย
ลองแบบนี้ขึ้น TRUE =IF(E$3,DAY($D4)<>"")
ลองแบบนี้ขึ้น ไม่ยอมรับสูตร =IF(AND(E$3,DAY($D4)<>"")
2.=IF(E3>0,DAY($D5),"")
ตอบว่าที่จริง F3 ต้องเป็น E3 คือ E3 มากกว่า 0 ให้แสดงเป็นตัวเลข อีกช่วง DAY D5 ถ้ามากกว่า E3 ให้แสดงว่างๆ ที่คิดถ้าเกิดช่องที่เท่ากันละผมคิดยังไม่ออก
ผลคำตอบ มีเลขมาทั้งหมด
3.=IF(E$3,DAY($D4),"")
ตอบว่า E3 กับ DAY D4 ให้มีค่าว่างๆ
ผลคำตอบ มีเลขมาหมดเหมือนกัน ใช้ไม่ได้ หรือลองใส่ >0 เหมือนข้อ 2 ก็ไม่ได้
:oops: :oops:
ขอบพระคุณครับที่ให้ฝึกฝน :idea: อาจารย์จะว่าผมก็ได้ครับว่าผมเป็นคนที่ฉลาดน้อยที่สุดเท่ามีมาครับ :lol:
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: 2-2-56สูตรบอกสีตามวันที่

#69

Post by snasui »

:D ลองดูคำแปลตามสูตรที่เขียนมาตามด้านล่างครับ

จากสูตร
manager wrote:=IF(AND($D4)=E$3,E$3>0,"")
หมายถึง ถ้าผลลัพธ์ของ And(D4) มีค่าเท่ากับเซลล์ D3 แล้วให้แสดงผลลัพธ์ของ E3>0 ถ้าผลลัพธ์ของ And(D4) ไม่เท่ากับเซลล์ D3 แล้วให้แสดงค่าว่าง

จากสูตร
manager wrote:=IF(E3>0,DAY($D5),"")
หมายถึง ถ้าเซลล์ E3 มีค่ามากกว่า 0 แล้ว ให้แสดงผลของฟังก์ชั่น Day($D5) ถ้าไม่มากกว่า 0 แล้วให้แสดงค่าว่าง

จากสูตร
manager wrote:=IF(E$3,DAY($D4),"")
หมายถึง ถ้าเซลล์ E3 ไม่เท่ากับ 0 แล้วให้แสดงผลลัพธ์ของ DAY($D4) ถ้าเซลล์ E3 เป็น 0 ให้แสดงค่าว่าง
Last edited by snasui on Thu Feb 14, 2013 6:55 am, edited 1 time in total.
Reason: ปรับปรุงคำอธิบาย
manager
Bronze
Bronze
Posts: 326
Joined: Fri Jul 13, 2012 4:59 pm

Re: 2-2-56สูตรบอกสีตามวันที่

#70

Post by manager »

ผมสงสัย =IF(J7="","",IF(J7>0,"M"))
"","", ช่องสีเเดงหมายความว่าอย่างไรครับ
)) ทำไมต้องมีวงเล็บปิดถึง 2อันเลยครับ
ขอบคุณครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: 2-2-56สูตรบอกสีตามวันที่

#71

Post by snasui »

:D ความหมายเหมือนเดิม ไม่ว่าจะมีกี่อันก็ความหมายเดียวครับ คือค่าว่าง

จากสูตรที่ยกมาคือ =IF(J7="","",IF(J7>0,"M")) หมายความว่า ถ้า J7 เท่ากับ "" แล้ว ให้แสดงผลเป็น "" หาก J7 ไม่เท่ากับ "" แล้วให้แสดงผลลัพธ์ของ IF(J7>0,"M")

สำหรับวงเล็บปิด จะต้องเข้าคู่กับวงเล็บเปิด หากเปิดมา 10 อันก็ต้องปิด 10 อัน
Post Reply