: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

รบกวนช่วยเรื่องสูตรค่ะ

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
sasipapha
Member
Member
Posts: 58
Joined: Thu Oct 07, 2010 2:37 pm

รบกวนช่วยเรื่องสูตรค่ะ

#1

Post by sasipapha »

ต้องใช้สูตรอะไรค่ะ เวลาลูกค้ามาชำระค่างวดแล้วเลือกดูข้อมูลของลูกค้าได้ง่ายขึ้น
เพราะว่าต้องกรอกเลขที่ใบเสร็จลงไปด้วยค่ะ ถ้ามีสูตรรันเลขที่ใบเสร็จเลยก็จะง่ายขึ้นค่ะ
วิธีที่ทำอยู่ปัจุบันตอนนี้ก็คือ ต้องรอให้ใช้ใบเสร็จจนหมดเล่มก่อนแล้วมานั่นคีร์เลขที่ใส่ทีหลังค่ะ

รบกวนอาจารย์ชี้แนะด้วยค่ะ ขอบคุณมากค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30921
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนช่วยเรื่องสูตรค่ะ

#2

Post by snasui »

:D :D การเก็บข้อมูลการรับเงินควรจะเก็บเรียงกันเป็น Database ไปด้านล่างเรื่อย ๆ ครับ ไม่ควรเก็บไปทางด้านขวาในลักษณะที่ทำมา เพราะจะนำมาใช้งานได้ยาก

ข้อมูลของลูกค้าแต่ละรายก็ควรเป็นบรรทัดเดียวต่อ 1 รายการ ดูตัวอย่างการเก็บข้อมูลในลักษณะ Database ใน Sheet3 อันที่จริงผมอธิบายเรื่องการเก็บข้อมูลไปแล้วสำหรับงานนี้ แต่คิดว่าคุณ sasipapha ยังไม่เข้าใจ ซึ่งก็ไม่เป็นไร ค่อย ๆ ศึกษาไปครับ หากมีเวลาสามารถอ่านจากกระทู้ของเพื่อนสมาชิกท่านอื่น ๆ คิดว่าพอช่วยปรับปรุงงานได้

สำหรับลักษณะข้อมูลที่ทำมานี้ผมก็พอสามารถหาคำตอบให้ได้ครับ ไม่เว้นแม้แต่กระทู้เพื่อนสมาชิกทั้งหลายที่นำรายงานมาทำรายงาน แต่พบว่าให้คำตอบไปแล้วก็ไม่สามารถจัดการเองได้ในภายหลัง เพราะวิธีการหาคำตอบนั้นซับซ้อนมาก สูตรที่ใช้อาจจะยาวหลายบรรทัด ผู้ถามทำความเข้าใจได้ยาก ยิ่งข้อมูลปนเปกันมากไม่เป็นระเบียบ อาจจะใช้สูตรอย่างเดียวไม่พอ ต้องหันไปพึ่ง VBA มาช่วย จะยิ่งยุ่งยากกันไปใหญ่

เพื่อเป็นการประหยัดเวลาในการตอบ จึงหันมาแนะแนวให้ทำข้อมูลในลักษณะที่พร้อมจะใช้งานง่าย ๆ ก่อน เพื่อให้ปรับปรุงเปลี่ยนแปลงแก้ไขได้เองครับ

ลองปรับปรุงไฟล์ตามที่แนะนำก่อนครับ และหากยังยืนยันว่าจะใช้ข้อมูลแบบนี้ก็ระบุมาให้ด้วยว่า ต้องการคำตอบแสดงที่ไหน โดยแสดงคำตอบที่ถูกต้องมาให้ด้วยจะได้ใช้สูตรแสดงผลเปรียบเทียบได้ :mrgreen:
You do not have the required permissions to view the files attached to this post.
sasipapha
Member
Member
Posts: 58
Joined: Thu Oct 07, 2010 2:37 pm

Re: รบกวนช่วยเรื่องสูตรค่ะ

#3

Post by sasipapha »

สวัสดีค่ะอาจารย์
ในชีทใบจองต้องใส่สูตรอะไรค่ะ ให้สามารถเลือกจังหวัด อำเภอ ตำบล ได้โดยที่ไม่ต้องพิมพ์ค่ะ
และตรงวันที่ด้วยค่ะ ต้องใส่สูตรอะไรค่ะ พอคลิกไปที่เซลล์ ที่ต้องการกรอกวันที่แล้ว จะมีเหมือนรูปปฎิทินมาให้เลือกวันที่ เดือน ปี ที่เราต้องการค่ะ

รบกวนอาจารย์ชี้แนะด้วยค่ะ
ขอขอบพระคุณอย่างสูงค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30921
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนช่วยเรื่องสูตรค่ะ

#4

Post by snasui »

:D สอบถามเพิ่มเติมครับ

ผมต้องดูเซลล์ไหนในการอ้างอิงไปยัง จังหวัด อำเภอ ตำบล หรือว่าที่ต้องการนั้นเป็นการทำ Validation แบบสัมพันธ์กัน คือเลือกได้แบบสัมพันธ์กัน เช่น Link นี้ การทำ Validation แบบสัมพันธ์กัน
sasipapha
Member
Member
Posts: 58
Joined: Thu Oct 07, 2010 2:37 pm

Re: รบกวนช่วยเรื่องสูตรค่ะ

#5

Post by sasipapha »

พอเลือกจังหวัดแล้วก็สามารถเลือก อำเภอ ตำบล ที่อยู่ในเขตของจังหวัดที่เลือกค่ะ
:mrgreen:
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30921
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนช่วยเรื่องสูตรค่ะ

#6

Post by snasui »

:D ดูตัวอย่างในไฟล์แนบครับ

สำหรับการเติมวันที่ด้วยปฏิทินจะต้องใช้ VBA เข้ามาช่วยสามารถเข้าไปดู Code ได้โดย

1. คลิกขวาลงในชีทใบจอง
2. เลือก View Code
3. Double Click ชีทใบจองในหน้าต่าง VBE
You do not have the required permissions to view the files attached to this post.
Post Reply