: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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
User avatar
Boykaae
Member
Member
Posts: 38
Joined: Sun Jan 24, 2010 6:54 pm

รบกวนด้วยครับ เรื่องการดึงข้อมูลจากฐานข้อมูลตามเงื่นไขครับ

#1

Post by Boykaae »

สวัสดีครับ อาจารย์

ผมหายไปนานเลย เน่ื่องจากที่บริษัทตัดเนตไปแล้ว :flw: เศร้าเลยครับ
ผมรบกวนด้วยครับ ตาม File แนบ
อธิบายนิดนึงครับ
File แนบนี้เป็น Report ที่ต้องเสนอผู้ใหญ่ในแต่ละวันครับ
เป็น Project ใหญ่ยักษ์มากทีเดียว คือ Product จะมีมากถึง 200-300 product
และ Line การผลิตมากกว่า30 Line การผลิต
ซึ่งถ้าสำเร็จจะหมายถึง ความสะดวกในการทำงานของผมเป็นอย่างมากเลยครับ
รบกวนด้วยนะครับ
ขอขอบคุณล่วงหน้าครับ
(รู้สึกละอายใจจัง ให้ได้แต่เพียงคำว่าขอบคุณ แต่ผมไม่รู้จะตอบแทนยังไงดีครับ :cry: :cry: )
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนด้วยครับ เรื่องการดึงข้อมูลจากฐานข้อมูลตามเงื่นไขคร

#2

Post by snasui »

:D ไม่ต้องเกรงใจครับ ถามได้ตามสะดวก

สำหรับ K4 กับ Z4 ระบุค่ามาไม่ถูกต้องครับ ผมแก้ให้แล้ว เพื่อให้สูตรแสดงได้ตามที่ทำตัวอย่างมา

จากที่ถามมาสามารถใช้ฟังก์ชั่น Sumproduct ในการหาข้อมูลได้ครับโดย

1. ที่เซลล์ M26 คีย์

=SUMPRODUCT(--(M$25=Plan!$A$2:$A$6),--($K$4=Plan!$D$2:$D$6),--($Z$4=Plan!$B$2:$B$6),Plan!$E$2:$E$6)

Enter > Copy ไปทางขวา

2. ที่เซลล์ M28 คีย์

=SUMPRODUCT(--(M$25='Actual SH-A'!$A$2:$A$6),--($K$4='Actual SH-A'!$D$2:$D$6),--($Z$4='Actual SH-A'!$B$2:$B$6),'Actual SH-A'!$F$2:$F$6)+SUMPRODUCT(--(M$25='Actual SH-B'!$A$2:$A$6),--($K$4='Actual SH-B'!$D$2:$D$6),--($Z$4='Actual SH-B'!$B$2:$B$6),'Actual SH-B'!$F$2:$F$6)

Enter > Copy ไปทางขวา

3. ที่เซลล์ M34 คีย์

=SUMPRODUCT(--(M$25='Defect SH-A'!$A$2:$A$6),--($K$4='Defect SH-A'!$D$2:$D$6),--($Z$4='Defect SH-A'!$B$2:$B$6),--($F34='Defect SH-A'!$F$2:$F$6),'Defect SH-A'!$G$2:$G$6)+SUMPRODUCT(--(M$25='Defect SH-B'!$A$2:$A$6),--($K$4='Defect SH-B'!$D$2:$D$6),--($Z$4='Defect SH-B'!$B$2:$B$6),--($F34='Defect SH-B'!$F$2:$F$6),'Defect SH-B'!$G$2:$G$6)

Enter > Copy ไปทางขวา

4. ที่เซลล์ M35 คีย์

=SUMPRODUCT(--(M$25='Defect SH-B'!$A$2:$A$6),--($K$4='Defect SH-B'!$D$2:$D$6),--($Z$4='Defect SH-B'!$B$2:$B$6),--($F35='Defect SH-B'!$F$2:$F$6),'Defect SH-B'!$G$2:$G$6)

Enter > Copy ไปทางขวา

ดูไฟล์แนบประกอบครับ
You do not have the required permissions to view the files attached to this post.
User avatar
Boykaae
Member
Member
Posts: 38
Joined: Sun Jan 24, 2010 6:54 pm

Re: รบกวนด้วยครับ เรื่องการดึงข้อมูลจากฐานข้อมูลตามเงื่นไขคร

#3

Post by Boykaae »

อาจารย์ครับ ขอถามต่ออีกนิดนึงครับ
คือฐานข้อมูลที่เราบันทึกจะมีการบันทึกทุกวันครับ
แล้วสูตรที่ได้มา จะขยายตามข้อมูลที่เราทำการบันทึกลงไปหรือป่าวครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนด้วยครับ เรื่องการดึงข้อมูลจากฐานข้อมูลตามเงื่นไขคร

#4

Post by snasui »

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

อีกวิธีหนึ่งเป็นการสร้าง List ให้กับทุกฐานข้อมูลโดย

1. คลิกขวาลงในฐานข้อมูล
2. เลือก Create List > My List has headers

การสร้าง List ให้กับฐานข้อมูลจะทำให้สูตรทั้งหลายเพิ่มลดตามฐานข้อมูลโดยอัตโนมัติครับ :mrgreen:
User avatar
Boykaae
Member
Member
Posts: 38
Joined: Sun Jan 24, 2010 6:54 pm

Re: รบกวนด้วยครับ เรื่องการดึงข้อมูลจากฐานข้อมูลตามเงื่นไขคร

#5

Post by Boykaae »

แล้วฐานข้อมูลที่ผมออกมาดีพอหรือยังครับอาจารย์
ผมว่าจะออกแบบหน้า Input data น่าจะออกแบบยังไงดีครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนด้วยครับ เรื่องการดึงข้อมูลจากฐานข้อมูลตามเงื่นไขคร

#6

Post by snasui »

:D เรื่องการออกแบบ Input Data และรายงาน นี่ต้องพิจารณผู้ใช้เป็นสำคัญครับ ส่วน Database นั้น กรณีข้อมูลประเภทเดียวกันควรอยู่ใน Database เดียวกัน คืออยู่ในชีทเดียวกันทั้งหมดเรียงลงไปด้านล่างเรื่อย ๆ เพิ่มคอลัมน์เพื่อแยกเป็น Plan, Actual, Defect ฯลฯ การแยกออกมาเป็นชีทเช่นที่ทำมานี้แม้จะหาด้วยสูตรได้ก็สร้างความยุ่งยาก หากเป็น Database เดียวกันสามารถใช้ PivotTable สรุปข้อมูลได้เลย จะเพิ่มความสะดวกได้อีกมากครับ 8-)
User avatar
Boykaae
Member
Member
Posts: 38
Joined: Sun Jan 24, 2010 6:54 pm

Re: รบกวนด้วยครับ เรื่องการดึงข้อมูลจากฐานข้อมูลตามเงื่นไขคร

#7

Post by Boykaae »

คือตาม Sheet ที่ผมแยกเป็นตาม กะ การทำงานครับ
เพราะบางทีผู้ใหญ่ก็ให้แยกตาม กะ ว่า defect กี่ % อะไรประมาณนี้ครับ
แต่ถ้าพูดตามตรง คือ ผมไม่รู้ว่าจะใช้สูตรไหนเวลาเค้าต้องการข้อมูลนะครับ
ที่ผู้ใหญ่ต้องการจริงๆคือกราฟนะครับ
ผมขอทำความเข้าใจกับสูตรที่พี่ให้มาก่อนนะครับ
ขอบคุณมากๆครับ
User avatar
Boykaae
Member
Member
Posts: 38
Joined: Sun Jan 24, 2010 6:54 pm

Re: รบกวนด้วยครับ เรื่องการดึงข้อมูลจากฐานข้อมูลตามเงื่นไขคร

#8

Post by Boykaae »

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

Re: รบกวนด้วยครับ เรื่องการดึงข้อมูลจากฐานข้อมูลตามเงื่นไขคร

#9

Post by snasui »

:D ไม่ทราบว่า Actual SH-A กับ Actual SH-B อยู่ในตารางเดียวกันได้ไหมครับ และ Defect SH-A กับ Defect SH-B อยู่ด้วยกันได้ไหมครับ :mrgreen:
User avatar
Boykaae
Member
Member
Posts: 38
Joined: Sun Jan 24, 2010 6:54 pm

Re: รบกวนด้วยครับ เรื่องการดึงข้อมูลจากฐานข้อมูลตามเงื่นไขคร

#10

Post by Boykaae »

ได้ครับ แต่ช่วยเพิ่มคอลัมยแยกshift ด้วยครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนด้วยครับ เรื่องการดึงข้อมูลจากฐานข้อมูลตามเงื่นไขคร

#11

Post by snasui »

:lol: ถ้าได้ผมหมายถึงว่าให้ปรับมาให้ด้วยครับ นำข้อมูลมาต่อกัน เพิ่มคอลัมน์แยก Shift ครับ :mrgreen:
User avatar
Boykaae
Member
Member
Posts: 38
Joined: Sun Jan 24, 2010 6:54 pm

Re: รบกวนด้วยครับ เรื่องการดึงข้อมูลจากฐานข้อมูลตามเงื่นไขคร

#12

Post by Boykaae »

พอผมยุบ Sheet มารวมกันแล้วในหน้า Report แสดงเป็น Eror หมดเลยครับ
รบกวนดูให้ด้วยครับอาจารย์ไม่รุว่าผิดตรงไหน
รกวนด้วยครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนด้วยครับ เรื่องการดึงข้อมูลจากฐานข้อมูลตามเงื่นไขคร

#13

Post by snasui »

:o ผมโหลดมาดูแล้วเหมือนไฟล์จะเสียครับ ลองแนบไฟล์มาให้ใหม่ครับ
User avatar
Boykaae
Member
Member
Posts: 38
Joined: Sun Jan 24, 2010 6:54 pm

Re: รบกวนด้วยครับ เรื่องการดึงข้อมูลจากฐานข้อมูลตามเงื่นไขคร

#14

Post by Boykaae »

ผมแนบFile ใหม่ให้แล้วครับ
รบกวนด้วยครับ
You do not have the required permissions to view the files attached to this post.
User avatar
Boykaae
Member
Member
Posts: 38
Joined: Sun Jan 24, 2010 6:54 pm

Re: รบกวนด้วยครับ เรื่องการดึงข้อมูลจากฐานข้อมูลตามเงื่นไขคร

#15

Post by Boykaae »

ผมรบกวนถามอีกเรื่องนึงครับ คือสูตร Sumproduct ใช้ในกรณีที่ค่าเป็น Text ได้ไหมครับ
แล้วไวยากรณ์เป็นอย่างไรนะครับ
หรือขอ Link เพื่อการศึกษาก็ได้ครับ เพราะผมว่าผมคงต้องใช้สูตรนี้อีกเยอะเลย
เพราะมีอีกหลายงานที่ต้อง Report ในลักษณะอย่างนี้ครับ
รบกวนด้วยครับอาจารย์
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนด้วยครับ เรื่องการดึงข้อมูลจากฐานข้อมูลตามเงื่นไขคร

#16

Post by snasui »

:D ไม่ทราบว่าจะใช้ Sumproduct กับ Text ในกรณีใดครับ ถ้าเป็นการนับสามารถใช้ได้ครับ

ผมได้แก้สูตร Sumproduct ให้แล้ว สามารถดูได้ตามไฟล์แนบครับ

ส่วนแบบฟอร์มนั้นให้เพิ่ม Shift เข้ามาด้วยครับ และหัว Field ควรมีแค่ 1 บรรทัด ทุกคอลัมน์จะต้องมีหัว Field ครับ

ขอชมว่าการอธิบายทำได้ดีมากครับ โยงไปโยงมาเพื่อให้เห็นว่ามาจากไหนไปไหนได้ชัดเจน
You do not have the required permissions to view the files attached to this post.
User avatar
Boykaae
Member
Member
Posts: 38
Joined: Sun Jan 24, 2010 6:54 pm

Re: รบกวนด้วยครับ เรื่องการดึงข้อมูลจากฐานข้อมูลตามเงื่นไขคร

#17

Post by Boykaae »

ขอน้อมรับไปศึกษาก่อนนะครับ
ถ้าติดขัดตรงไหน ขออนุญาติรบกวนอีกนะครับ
ขอบคุณมากครับ
User avatar
Boykaae
Member
Member
Posts: 38
Joined: Sun Jan 24, 2010 6:54 pm

Re: รบกวนด้วยครับ เรื่องการดึงข้อมูลจากฐานข้อมูลตามเงื่นไขคร

#18

Post by Boykaae »

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

Re: รบกวนด้วยครับ เรื่องการดึงข้อมูลจากฐานข้อมูลตามเงื่นไขคร

#19

Post by snasui »

:D ช่วยอธิบายเพิ่มอีกนิดครับ จากไฟล์ทราบลักษณะการค้นหา แต่ไม่ทราบว่าให้แสดงคำตอบในชีทไหน เซลล์ไหนครับ
Post Reply