: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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
godman
Silver
Silver
Posts: 643
Joined: Mon Jul 05, 2010 6:18 pm

งงครับว่าดึงข้อมูลจากตารางข้อมูลมาก ดึงมาเฉพาะวันที่ ทำไมค่า

#1

Post by godman »

ทำไมค่ามันซ้ากัน ไม่ตรงกับความต้องการครับ
ผมใช้สูตร ตามใน sheet 1 ดึงข้อมูลโดยให้กรอก 3 ค่าครับ
lot ที่ต้องการดึงมาไม่ตรง มันซ้า
ขอความช่วยหลือ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31175
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: งงครับว่าดึงข้อมูลจากตารางข้อมูลมาก ดึงมาเฉพาะวันที่ ทำไ

#2

Post by snasui »

:D สูตรที่ส่งมากับไฟล์ไม่สมบูรณ์ เนื่องจากลบชีทที่เป็น Database ทิ้งไปก่อนแนบมา แต่ผมคิดว่าผมพอเข้าใจสิ่งที่ต้องการ

สูตร Lookup เขียนไว้ไม่ถูกต้องครับก็เลยทำให้ดึงค่าซ้ำ ๆ

ยกตัวอย่างเช่นที่ Sheet1 เซลล์ C9

=IF(ROWS(C$9:C9)>$D$6,"",LOOKUP(ROW(C9:C9),'Y-2010'!#REF!,'Y-2010'!G:G))

ต้องเปลี่ยนเป็น

=IF(ROWS(C$9:C9)>$D$6,"",LOOKUP(ROWS(C$9:C9),'Y-2010'!#REF!,'Y-2010'!G:G))

อย่า Copy สูตรนี้ไปวางนะครับ ให้แก้ไขสูตรเดิมในไฟล์จริง เพิ่มอักขระตามที่ผมระบายสีไว้ในสูตรด้านบน :mrgreen:
godman
Silver
Silver
Posts: 643
Joined: Mon Jul 05, 2010 6:18 pm

Re: งงครับว่าดึงข้อมูลจากตารางข้อมูลมาก ดึงมาเฉพาะวันที่ ทำไ

#3

Post by godman »

ดีใจมาก ครับ สำเร็จครับ ขอบคุณครับ :lol:
godman
Silver
Silver
Posts: 643
Joined: Mon Jul 05, 2010 6:18 pm

Re: งงครับว่าดึงข้อมูลจากตารางข้อมูลมาก ดึงมาเฉพาะวันที่ ทำไ

#4

Post by godman »

มีปัญหาเรื่องสูตร index match มันขึ้นไม่ตรงกับความต้องการ
เป็นไปได้ไหมว่า ถ้าค่าที่มองหาอยู่ในคอลัมพ์หลัง ไป ค่าทีอ้างอิงอยู่หน้า 1 คอลัมพ์
มันให้ค่าที่ผิด ใช่ไหมครับ
เช่น ค่าที่ให้แสดงอยู่คอลัมพ์ G แต่ค่าที่อ้างอิงอยู่ F อย่างเนี่ย
User avatar
snasui
Site Admin
Site Admin
Posts: 31175
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: งงครับว่าดึงข้อมูลจากตารางข้อมูลมาก ดึงมาเฉพาะวันที่ ทำไ

#5

Post by snasui »

:D ช่วยโพสต์สูตรหรือแนบไฟล์มาดูครับ การแสดงผลถูกต้องหรือไม่ขึ้นอยู่กับการเขียนสูตรครับ :mrgreen:
godman
Silver
Silver
Posts: 643
Joined: Mon Jul 05, 2010 6:18 pm

Re: งงครับว่าดึงข้อมูลจากตารางข้อมูลมาก ดึงมาเฉพาะวันที่ ทำไ

#6

Post by godman »

=INDEX(FinalOQA!G360:G20000,MATCH('LAR2'!C9,FinalOQA!H360:H20000,0))
นี่คือสูตรที่เขียน ครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31175
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: งงครับว่าดึงข้อมูลจากตารางข้อมูลมาก ดึงมาเฉพาะวันที่ ทำไ

#7

Post by snasui »

:D สูตรที่เขียนมาสามารถใช้ได้ครับ ไม่พบว่ามีส่วนไหนผิดปกติ

การ Match ไม่จำเป็นต้อง Match คอลัมน์ซ้ายหรือขวา อยู่ติดกันหรือห่างกันกับช่วงข้อมูลใน Index สามารถ Match จากไฟล์อื่น เครื่องอื่น หากว่าข้อมูลเหมือนกัน ย่อมต้องได้คำตอบที่ถูกต้องครับ :P
godman
Silver
Silver
Posts: 643
Joined: Mon Jul 05, 2010 6:18 pm

Re: งงครับว่าดึงข้อมูลจากตารางข้อมูลมาก ดึงมาเฉพาะวันที่ ทำไ

#8

Post by godman »

ผมอยากแชร์ ครับ ผมลองเปลี่ยนรูปแบบจาก text เป็น convert to number ปรากฏว่า ค่าตรงกันครับ ถูกต้อง
อย่างนี้ผมก็ต้องเปลี่ยนทุกครั้งสิ เสียเวลาหรือปล่าา
แต่ก่อนรูปแบบ lot number 052.1042 ผมสลายค่าให้อยู่ในรุปแบบ number ทั้งหมด ได้ 52.1042 มันก็เลยได้
ค่าเสียหายประมาณ 2 ชั่วโมงครับในการหาคำตอบ เป็นความผิดของผมเอง
User avatar
snasui
Site Admin
Site Admin
Posts: 31175
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: งงครับว่าดึงข้อมูลจากตารางข้อมูลมาก ดึงมาเฉพาะวันที่ ทำไ

#9

Post by snasui »

:D การ Match ต้อง Match ข้อมูลประเภทเดียวกันครับ

Text ควร Match กับ Text และ Number ควร Match กับ Number

ไม่เช่นนั้นก็ออกมาไม่ตรง

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

ยกตัวอย่างเช่น หาก FinalOQA!H360:H20000 คือ Text และ 'LAR2'!C9 เป็น Number สามารถเขียนสูตรใหม่ได้เป็น

=INDEX(FinalOQA!G360:G20000,MATCH(Text('LAR2'!C9,"0.0000"),FinalOQA!H360:H20000,0))

ในทางกลับกัน หาก FinalOQA!H360:H20000 คือ Number และ 'LAR2'!C9 เป็น Text สามารถเขียนสูตรใหม่ได้เป็น

=INDEX(FinalOQA!G360:G20000,MATCH('LAR2'!C9+0,FinalOQA!H360:H20000,0))
godman
Silver
Silver
Posts: 643
Joined: Mon Jul 05, 2010 6:18 pm

Re: งงครับว่าดึงข้อมูลจากตารางข้อมูลมาก ดึงมาเฉพาะวันที่ ทำไ

#10

Post by godman »

52.1042 Re# 1 FAIL Re# 1FAIL
51.2006 First FAIL FirstFAIL
51.2094 First PASS FirstPASS
52.1112 Re# 1 PASS Re# 1PASS
52.1223 First PASS FirstPASS
52.108 First PASS FirstPASS
52.1153 First PASS FirstPASS
51.2081 Re# 1 PASS Re# 1PASS
52.1276 First PASS FirstPASS
52.1247 First PASS FirstPASS
52.118 First PASS FirstPASS
52.1102 First PASS FirstPASS
52.1038 First PASS FirstPASS
51.2348 First PASS FirstPASS
51.1767 First PASS FirstPASS
52.1103 First PASS FirstPASS
52.122 First PASS FirstPASS
52.121 First PASS FirstPASS
52.1042 Re# 1 FAIL Re# 1FAIL
51.2006 First FAIL FirstFAIL
52.1108 First PASS FirstPASS
52.1069 Re# 1 FAIL Re# 1FAIL
52.111 First PASS FirstPASS
52.1181 First PASS FirstPASS
52.1273 First PASS FirstPASS
52.1178 First PASS FirstPASS
52.1067 First PASS FirstPASS
52.1043 First PASS FirstPASS
51.2202 First PASS FirstPASS
52.1275 First PASS FirstPASS
52.107 First PASS FirstPASS
52.1039 First PASS FirstPASS
51.2088 First PASS FirstPASS
51.2154 First PASS FirstPASS
52.1069 Re# 1 FAIL Re# 1FAIL
51.2343 First PASS FirstPASS
51.10014 First PASS FirstPASS
52.1248 First PASS FirstPASS
52.1211 First PASS FirstPASS
52.1104 First PASS FirstPASS
52.1246 First PASS FirstPASS
52.1249 First PASS FirstPASS
52.1105 First FAIL FirstFAIL
52.1311 First PASS FirstPASS
42.2433 First PASS FirstPASS
45.2171 First PASS FirstPASS
52.1315 First PASS FirstPASS
52.1383 First PASS FirstPASS
52.1208 First PASS FirstPASS
52.1206 First PASS FirstPASS
52.1219 First PASS FirstPASS
52.1274 First FAIL FirstFAIL
52.1069 Re# 1 FAIL Re# 1FAIL
52.1314 First FAIL FirstFAIL
52.1312 First PASS FirstPASS
51.2195 First PASS FirstPASS
51.1016 First PASS FirstPASS
52.1115 First FAIL FirstFAIL
52.1313 First PASS FirstPASS
52.1105 First FAIL FirstFAIL
51.243 First PASS FirstPASS
51.2423 First PASS FirstPASS
52.1152 First FAIL FirstFAIL
52.1386 First PASS FirstPASS
52.1457 First PASS FirstPASS
52.1111 First PASS FirstPASS
52.1501 First PASS FirstPASS
51.2157 First PASS FirstPASS
51.2006 ล้อทนี้มันซ้ากัน ทำอย่างไรไม่ให้ค่าในช่องที่ 2 มันอ่านผิด เพราะจริงๆมันต้องอ่านได้ไม่หมือนกัน คือต้องเป็ฯ Re#1 ไม่ใช่ First ทุ้งคู่แบบนี้ครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31175
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: งงครับว่าดึงข้อมูลจากตารางข้อมูลมาก ดึงมาเฉพาะวันที่ ทำไ

#12

Post by snasui »

:D ส่งไฟล์ตัวอย่างมาดูครับ ดูจากข้อมูลแล้วยังไม่เคลียร์ นอกจากนี้การเขียนสูตรจะต้องอ้างอิงตำแหน่งเซลล์ครับ :mrgreen:
Post Reply