: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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
sarat
Member
Member
Posts: 50
Joined: Sun Aug 01, 2010 11:04 pm

การค้นหาข้อมูลจากหลายชีต

#1

Post by sarat »

ขออภัย ตามที่เคยรบกวนช่วยหาวิธีห้าข้อมูลจากหลายชีต และได้สูตรมาเรียบร้อยแล้วนั้น
เน่ืองจากเม่ื่อพิมพ์ข้อความที่จะค้นหา เช่น เจ้าหน้าที่การเงินและบัญชี ในชีต Lookup
ปรากฎว่า ในจะดีึงข้อมูลที่เป็นข้อความ เจ้าหน้าที่การเงินและบัญชี มาหมด (5 ตำแหน่ง)
แต่ในความเป็นจริง อบต.ง ในชีต All_Data จะมีทั้งตำแหน่ง เจ้าหน้าที่การเงินและบัญชี และ ผู้ช่วยเจ้าหน้าทีี่การเงินและบัญชี
ซึ่งผลรวมจะดึงข้อมูลมาหมดไม่ได้ดึงเฉพาะเจ้าหน้าทีี่การเงินและบัญชี
จึงขอรบกวนอีกครั้ง ขอขอบคุณล่วงหน้ามา ณ โอกาสนี้
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 ช่วยแสดงตัวอย่างคำตอบที่ต้องการมาด้วยครับ จะได้เห็นว่าต้องการคำตอบที่เซลล์ใด ด้วยค่าเท่าใดบ้าง ฯลฯ
sarat
Member
Member
Posts: 50
Joined: Sun Aug 01, 2010 11:04 pm

ข้อมูลเพ่ิมเติมการค้นหาข้อมูลจากหลายชีต

#3

Post by sarat »

ได้อธิบายส่ิงที่ต้องค้นหามาเรียบร้อยแล้ว (เน้นข้อความสีเหล่ือง)
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: การค้นหาข้อมูลจากหลายชีต

#4

Post by snasui »

:D ที่แจ้งไปนั้น ผมให้แสดงคำตอบที่ถูกต้องมาโดยคีย์ลงไปตำแหน่งที่ต้องการแสดงคำตอบ จะได้เห็นว่าคำตอบที่ต้องการเป็นอย่างไร

การค้นหาตามไฟล์เดิมเป็นการค้นหาแบบค่าใกล้เคียง โดยหากในชีท All_Data เซลล์ใดประกอบด้วยค่าในเซลล์ B4 ของชีท Lookup ก็จะนำมาทั้งหมด

แต่หากต้องการเฉพาะค่าที่ตรงกันทั้งเซลล์ ไม่ใช่แค่ตรงกันเพียงบางส่วนของเซลล์สามารถปรับสูตรเป็นด้านล่างครับ

ที่ชีท Lookup
  1. เซลล์ C4 คีย์สูตร
    =COUNTIF(All_Data!C:C,B4)
  2. เซลล์ A8 คีย์สูตร
    =IF(ROWS(A$8:A8)>$C$4,"",INDEX(All_Data!$V$4:$V$602,SMALL(IF($B$4=All_Data!$C$4:$C$602,ROW(All_Data!$V$4:$V$602)-ROW(All_Data!$V$4)+1),ROWS(A$8:A8))))
  3. ปรับข้อ 2 ไปใช้กับ B8 และ C8 ตามต้องการ
sarat
Member
Member
Posts: 50
Joined: Sun Aug 01, 2010 11:04 pm

Re: การค้นหาข้อมูลจากหลายชีต

#5

Post by sarat »

ขออภัย ขอรบกวนอีกครั้ง
เน่ืองจากได้แก้ไขสูตรแล้ว แต่ปรากฎว่าระบบไม่คำนวณให้ตามที่ต้องการ จึงจะขอรบกวนอีกครั้ง
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: การค้นหาข้อมูลจากหลายชีต

#6

Post by snasui »

:D สูตรแบบ Array จะต้องกด 3 แป่นคือ Ctrl+Shift+Enter ให้รับสูตร ไม่ใช่กดแค่ Enter แป้นเดียวครับ

การแก้ไขหรือปรับปรุงสูตรก็จะต้องทำเช่นนี้ทุกครั้ง

วิธีการทำให้กลับมาเป็นสูตร Array
คลิกที่ A8 > กดแป้น F2 > กดแป้น Ctrl+Shift ค้างไว้ แล้วกดแป้น Enter
sarat
Member
Member
Posts: 50
Joined: Sun Aug 01, 2010 11:04 pm

Re: การค้นหาข้อมูลจากหลายชีต

#7

Post by sarat »

ขอบคุณมากครับ จะลองดู
sarat
Member
Member
Posts: 50
Joined: Sun Aug 01, 2010 11:04 pm

Re: การค้นหาข้อมูลจากหลายชีต

#8

Post by sarat »

มีข้อสงสัย ในชีท All_data ครับ รบกวนด้วยครับ ขอพระคุณอย่างสูง
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 ช่วยอธิบายมาว่าสงสัยอะไรพอสังเขปในกระทู้ด้วย เพื่อประโยชน์ในการค้นหาของเพื่อน ๆ ครับ
sarat
Member
Member
Posts: 50
Joined: Sun Aug 01, 2010 11:04 pm

Re: การค้นหาข้อมูลจากหลายชีต

#10

Post by sarat »

ข้อสงสัยรายการข้างต้น
เมื่อคีย์ข้อมุล รายชื่อชีท เทศบาล ก, เทศบาล ข, อบต.ค และ อบต.ง จะมีการดึงข้อมูลไปปรากฎในการรวมชีททั้งหมด (แต่ในชีทของ อบต.ง ดึงข้อมุลไปไม่หมด ) เมื่อเพิ่มรายชื่อชีท อบต.จ ในการรวมชีทจะไม่ปรากฎ จะต้องแก้ไขอย่างไร รบกวนด้วยครับ
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 »

:D ปรับสูตรนี้ตรงที่ผมระบายสีให้ครอบคลุมถึงข้อมูลที่มีอยู่จริงและต้องเป็นเช่นนี้เสมอไปครับ

=IF(ROWS(V$4:V4)>$Y$8,"",LOOKUP(ROWS(V$4:V4),$Z$4:$Z$7,$X$4:$X$7))
sarat
Member
Member
Posts: 50
Joined: Sun Aug 01, 2010 11:04 pm

Re: การค้นหาข้อมูลจากหลายชีต

#12

Post by sarat »

ขอบพระคุณอย่างสูง
sarat
Member
Member
Posts: 50
Joined: Sun Aug 01, 2010 11:04 pm

Re: การค้นหาข้อมูลจากหลายชีต

#13

Post by sarat »

รบกวนอีกครั้ง ที่เครื่องบ่งบอกว่ากำลังคำนวน (4 ตัวประมวลผล) 21% หมายถึงอะไป เพราะไม่สามารถพิมพ์อะไรได้ รายละเอียดตามไฟล์แนบ
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: การค้นหาข้อมูลจากหลายชีต

#14

Post by snasui »

:D หมายถึงว่าเครื่องกำลังประมวลผล และขณะนี้ดำเนินการมาได้ 21% แล้ว จะต้องรอให้ครบ 100% เสียก่อนจึงจะทำงานอย่างอื่นได้

การใช้สูตร Array จะเกิดการคำนวณนาน หากจำเป็นให้ใช้เครื่อง Spec สูงกว่าปกติครับ
Post Reply