snasui.com ยินดีต้อนรับ
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
มาริษา
Member
Posts: 78 Joined: Tue Nov 29, 2011 7:10 pm
#1
Post
by มาริษา » Wed Feb 26, 2014 10:41 pm
สวัสดีคะ อาจารย์
มีเรื่องรบกวนสอบถามคะ หากเราจะกำหนดเงื่อนไข วัน เดือน ปี การสั่งของก่อนใบรับประกันหมดอายุจะสามารถ สร้างเงื่อนไขได้หรือเปล่าคะ เพราะช่วงระยะเวลาของสินค้าแต่ละตัวมีกำหนดช่วงเวลาการสั่งไม่เท่ากันคะ ขอบคุณคะ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 30917 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#2
Post
by snasui » Wed Feb 26, 2014 11:18 pm
ตอบเร็ว ๆ คือ Excel สามารถทำได้ทั้งนั้นครับ ขึ้นอยู่ว่าจะทำได้ลำพังหรือเขียนโปรแกรมอื่นเข้าไปกำกับ
สำหรับที่ถามมานั้นผมดูจากไฟล์แนบแล้วไม่สามารถเข้าใจได้ ช่วยอธิบายว่าปัญหาคืออะไร ต้องการคำตอบเป็นอย่างไร ในชีทใด เซลล์ใด และด้วยเงื่อนไขใดจึงได้ค่าเท่านั้น จะได้เข้าใจตรงกันครับ
มาริษา
Member
Posts: 78 Joined: Tue Nov 29, 2011 7:10 pm
#3
Post
by มาริษา » Wed Feb 26, 2014 11:44 pm
ขออธิบายเป็นข้อความนะคะ ไม่ถนัดการสร้างสูตรคะ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 30917 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#4
Post
by snasui » Wed Feb 26, 2014 11:54 pm
การอธิบายให้อธิบายเป็นข้อความ ไม่ต้องเขียนมาเป็นสูตร
ให้เขียนคำตอบที่ต้องการลงไปเลยว่าเซลล์ใดต้องการคำตอบเป็นค่าเท่าใด
ที่สำคัญให้อธิบายมาว่าเหตุใดเซลล์คำตอบจึงได้ค่าเท่านั้น ลองพยายามมาใหม่ครับ
มาริษา
Member
Posts: 78 Joined: Tue Nov 29, 2011 7:10 pm
#5
Post
by มาริษา » Thu Feb 27, 2014 12:38 am
รบกวนอีกครั้งคะ ระบุเซลล์ที่ต้องการ แต่การคำนวณหนูใช้วิธีนับวันที่คะ ไม่แน่ใจว่าจำนวณจะถูกต้องหรือเปล่า รบกวนอาจารย์ชี่้แนะอีกครั้งนะคะ ขอบคุณคะ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 30917 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#6
Post
by snasui » Thu Feb 27, 2014 10:45 am
เซลล์ H4 คำตอบคือ เหลืออีก 39 วัน คำนวณมาได้อย่างไรครับ
ให้อธิบายว่านำเซลล์ไหนมาคำนวณบ้าง จะได้สะดวกต่อการทำความเข้าใจ การถามตอบใน Excel ให้อ้างถึงตำแหน่งเซลล์จะได้เข้าถึงข้อมูลโดยไวครับ
มาริษา
Member
Posts: 78 Joined: Tue Nov 29, 2011 7:10 pm
#7
Post
by มาริษา » Thu Feb 27, 2014 8:57 pm
ตอบคำถามเพิ่มเติมคะ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 30917 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#8
Post
by snasui » Thu Feb 27, 2014 9:09 pm
ตอบคำถามในเซลล์ไหน ตอบว่าอย่างไรครับ
ได้คำนึงถึงสิ่งที่ผมแจ้งไปแล้วยังครับว่าให้อ้างถึงตำแหน่งเซลล์
มาริษา
Member
Posts: 78 Joined: Tue Nov 29, 2011 7:10 pm
#9
Post
by มาริษา » Thu Feb 27, 2014 9:28 pm
ส่งไฟล์ ตอบคำถามผิดไฟล์คะ ขอโทษด้วยคะอาจารย์
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 30917 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#10
Post
by snasui » Thu Feb 27, 2014 9:40 pm
ลองตามนี้ครับ
เซลล์ G4 คีย์
=IF(E4-$B$2>0,"มีเวลา","หมดอายุ")
Enter > Copy ไปยังเซลล์ที่เกี่ยวข้องด้านล่าง
เซลล์ H9 คีย์
=IF(G4="มีเวลา","เหลืออีก "&E4-$B$2+1&" วัน","")
Enter > Copy ไปยังเซลล์ที่เกี่ยวข้องด้านล่าง
เซลล์ I9 คีย์
=IF(G4="หมดอายุ","หมดอายุ "&E4-$B$2+1&" วัน","")
Enter > Copy ไปยังเซลล์ที่เกี่ยวข้องด้านล่าง
มาริษา
Member
Posts: 78 Joined: Tue Nov 29, 2011 7:10 pm
#11
Post
by มาริษา » Thu Feb 27, 2014 10:53 pm
ได้คำตอบตามที่อาจาย์แนะนำแล้วคะ แต่ขอถามในส่วนเงื่อนไข เวลา ในเซลล์ J4 และ k15 โดยมีช่วงเวลา ก่อนและ หลังมาเกี่ยวข้อง สามารถระบุวันที่ ข้่อความได้หรือเปล่า ขอบคุณคะ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 30917 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#12
Post
by snasui » Thu Feb 27, 2014 11:05 pm
ให้เขียนคำตอบที่ต้องการและอธิบายมาว่าคิดอย่างไรถึงได้ค่านั้น
ย้ำว่าไม่จำเป็นต้องเขียนมาเป็นสูตร แต่ต้องอธิบายให้ได้ว่านำเซลล์ไหนมากระทำกับเซลล์ไหน ด้วยเงื่อนไขใด เพื่อจะได้เข้าใจตรงกันครับ
มาริษา
Member
Posts: 78 Joined: Tue Nov 29, 2011 7:10 pm
#13
Post
by มาริษา » Fri Feb 28, 2014 10:10 pm
รบกวนหลายครั้งหน่อยนะคะอาจารย์
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 30917 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#14
Post
by snasui » Sat Mar 01, 2014 8:37 am
ลองตามนี้ครับ
เซลล์ J4 คีย์สูตร
=IF(C4="","",IF(D4="","ตั้งแต่ "&TEXT(C4,"[$- ]dd-mmm-yyyy"),TEXT(C4,"[$- ]dd-mmm-yyyy")&IF(D4<>""," ถึง "&TEXT(E4,"[$- ]dd-mmm-yyyy"))))
Enter > Copy ลงด้านล่าง
เซลล์ K4 คีย์
=IF(H4<>"","ก่อน "&TEXT(MIN(E4,F4),"[$- ]dd-mmm-yyyy"),"")
Enter > Copy ลงด้านล่าง
จาก
จาก เซลล์ I 15 (เตรียมทำเอกสารใหม่) จาก เซลล์ F15 ต่อประกันก่อนได้ เมื่อเทียบกับ (B2)
ตัวอักษรทีผมระบายสีไว้มีเงื่อนไขว่าอย่างไรครับ เทียบเพื่อนำไปตัดสินใจอย่างไร เช่น ถ้าเท่ากัน ให้คำตอบเป็นอะไร ถ้า F15 มากกว่า ให้คำตอบเป็นอะไร ถ้า F15 น้อยกว่า ให้คำตอบเป็นอะไร
การอธิบายเงื่อนไขให้อธิบายเช่นที่ผมยกตัวอย่างมาด้านบน ไม่ใช่บอกมาเฉย ๆ ว่าเทียบกับเซลล์นั้นเซลล์นี้ ต้องระบุว่าเทียบแล้วหากเข้าเงื่อนไขใดให้แสดงผลลลัพธ์ใดด้วยเสมอ
มาริษา
Member
Posts: 78 Joined: Tue Nov 29, 2011 7:10 pm
#15
Post
by มาริษา » Sat Mar 01, 2014 11:05 pm
ตอบคำถามอาจารย์คะ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 30917 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:
#16
Post
by snasui » Sat Mar 01, 2014 11:12 pm
ลองตามนี้ครับ
เซลล์ J4 คีย์
=IF(I4<>"","เตรียมทำเอกสารสังของใหม่",IF(C4="","",IF(D4="","ตั้งแต่ "&TEXT(C4,"[$- ]dd-mmm-yyyy"),TEXT(C4,"[$- ]dd-mmm-yyyy")&IF(D4<>""," ถึง "&TEXT(E4,"[$- ]dd-mmm-yyyy")))))
เซลล์ O4 คีย์
=IF(AND(I4<>"",N4<>""),"ทำเอกสารใหม่ทั้งหมด","")
Copy J4, O4 ลงด้านล่าง
มาริษา
Member
Posts: 78 Joined: Tue Nov 29, 2011 7:10 pm
#17
Post
by มาริษา » Sat Mar 01, 2014 11:49 pm
ขอบคุณมากๆ นะคะอาจารย์ ที่แนะนำ แก้ปัญหาให้มาตลอด ขอบคุณอีกครั้งคะ