: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

รบกวนข้อความรู้เรื่อง Vlookup ครับ

ฟอรัมถาม-ตอบปัญหาการใช้งาน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
Kimacus
Member
Member
Posts: 25
Joined: Tue May 19, 2015 9:15 am

รบกวนข้อความรู้เรื่อง Vlookup ครับ

#1

Post by Kimacus »

เป็นไปได้ไมครับที่จะใส่ให้ Vlookup หาค่าจาก ขวามาซ้ายครับ เช่น

ลำดับที่ รายชื่อ รหัสสมาชิค
1 A 001
2 B 002
3 C 003
4 D 004



ออกมาเป็น

001 นาย A

ซึ่งถ้าใช้คำสั่ง Vlookup ธรรมดา มันจะ ไม่สามารถหา 001 เป็นนาย A ได้ครับ
หรือผมเข้าใจอะไรผิดๆ ขออภัยด้วยครับ ผู้รู้ช่วยผมที่นะครับ ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
Last edited by Kimacus on Fri May 22, 2015 2:04 pm, edited 1 time in total.
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: รบกวนข้อความรู้เรื่อง Vlookup ครับ

#2

Post by DhitiBank »

ลองเปลี่ยนเป็น Index + Match ก็ได้ครับ
สมมติว่าฐานข้อมูลอยู่ Sheet1 ทำการคีย์รหัสสมาชิกใน Sheet2 เซลล์ A1 ต้องการให้แสดงชื่อใน Sheet2 เซลล์ B1
Sheet2 เซลล์ B1 คีย์
=index(sheet1!$B$2:$B$5,match(a1,sheet1!$C$2:$C$5,0))
Enter

แต่คราวหน้า หากแนบไฟล์ตัวอย่างพร้อมคำตอบที่ต้องการ จะดีมากเลยครับ เพราะเพื่อนๆ จะได้ดูสะดวกและสามารถใส่สูตรได้ง่ายครับ
Kimacus
Member
Member
Posts: 25
Joined: Tue May 19, 2015 9:15 am

Re: รบกวนข้อความรู้เรื่อง Vlookup ครับ

#3

Post by Kimacus »

ขอบคุณ ครับ คุณเป็นเจ้าของไขผมจริงๆเลย ครับ ขอบคุณครับ
Kimacus
Member
Member
Posts: 25
Joined: Tue May 19, 2015 9:15 am

Re: รบกวนข้อความรู้เรื่อง Vlookup ครับ

#4

Post by Kimacus »

ไม่ได้ครับ งง กว่าใช้ Vlookup อีกครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนข้อความรู้เรื่อง Vlookup ครับ

#5

Post by snasui »

DhitiBank wrote:แนบไฟล์ตัวอย่างพร้อมคำตอบที่ต้องการ จะดีมากเลยครับ เพราะเพื่อนๆ จะได้ดูสะดวกและสามารถใส่สูตรได้ง่ายครับ
:roll: อ่านตามด้านบนแล้วทำตามนั้นครับ
Kimacus
Member
Member
Posts: 25
Joined: Tue May 19, 2015 9:15 am

Re: รบกวนข้อความรู้เรื่อง Vlookup ครับ

#6

Post by Kimacus »

Kimacus wrote:เป็นไปได้ไมครับที่จะใส่ให้ Vlookup หาค่าจาก ขวามาซ้ายครับ เช่น

ลำดับที่ รายชื่อ รหัสสมาชิค
1 A 001
2 B 002
3 C 003
4 D 004



ออกมาเป็น

001 นาย A

ซึ่งถ้าใช้คำสั่ง Vlookup ธรรมดา มันจะ ไม่สามารถหา 001 เป็นนาย A ได้ครับ
หรือผมเข้าใจอะไรผิดๆ ขออภัยด้วยครับ ผู้รู้ช่วยผมที่นะครับ ขอบคุณครับ


ผมอยากให้ หน้าใบคำคัญ ต้องช่อง รวมยอด อยากให้ Vlookup โดย จะให้ ช้อง ที่ 9 ในหน้า หน้า office มาเป็น รหัส เชื่ม ครับ แต่ ผม
ดันไปไว้หลังสุดเลย จึงอยากสลับ ให้ นับจาก ขวาไป ซ้ายครับ

อาจารย์ช่วยด้วยนะครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนข้อความรู้เรื่อง Vlookup ครับ

#7

Post by snasui »

:D การอ้างตำแหน่งใน Excel ให้อ้างถึงเซลล์ เช่น C2, A8, B20 จะเข้าถึงข้อมูลได้โดยไว อย่าอ้างค่าในเซลล์ อธิบายมาใหม่ ชีทไหน เซลล์ไหน ต้องการค่าเท่าใด ด้วยเงื่อนไขใด กรอกค่าที่ถูกต้องมาเป็นตัวอย่างด้วย จะได้ง่ายต่อการทำความเข้าใจครับ
Kimacus
Member
Member
Posts: 25
Joined: Tue May 19, 2015 9:15 am

Re: รบกวนข้อความรู้เรื่อง Vlookup ครับ

#8

Post by Kimacus »

ได้เลยครับ อาจารย์


ผมอยากให้ เชลล์ ใบสำคัญจ่าย คอลัมน์ A6 Vlookup เชลล์ หน้า office คอลัมน์ L12 ให้เป็นรหัส แล้ว แสดงค่าในช่อง H5 เป็นยอดค่าใช้จ่ายของ
เชลล์ หน้า office มาลงที่ช่อง H5 ในหน้า ใบสำคัญจ่าย ครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30917
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนข้อความรู้เรื่อง Vlookup ครับ

#9

Post by snasui »

:D ที่อธิบายมานั้นอ่านเข้าใจลำบากเพราะอ้างไม่ถูกต้อง

Excel ที่ส่งมาถามนั้นมี 2 ไฟล์ ไฟล์แรกชือ หน้า office.xlsx ไฟล์ที่สองชื่อ ใบคำสัญจ่าย.xlsx สิ่งนี้เรียกว่า ไฟล์ ไม่ใช่เรียกว่า เซลล์

ในแต่ละไฟล์ก็มี ชีท ในแต่ละชีทมี เซลล์ หรือ ช่อง ตามที่เขียนมา ลองพยายามมาอีกรอบครับ
Kimacus
Member
Member
Posts: 25
Joined: Tue May 19, 2015 9:15 am

Re: รบกวนข้อความรู้เรื่อง Vlookup ครับ

#10

Post by Kimacus »

ได้เลยครับ อาจารย์

ผมอยากให้ ไฟล์ ใบคำสัญจ่าย.xlsx ตรง เซลล์ A6 Vlookupหน้า ไฟล์ office.xlsx
เซลล์ L12 ให้เป็นรหัส แล้ว แสดงค่าใน เซลล์ H5 เป็นยอดค่าใช้จ่ายของ
ไฟล์ office.xlsx มาลงที่ เซลล์ H5 ในหน้า ใบสำคัญจ่าย ครับ
Kimacus
Member
Member
Posts: 25
Joined: Tue May 19, 2015 9:15 am

Re: รบกวนข้อความรู้เรื่อง Vlookup ครับ

#11

Post by Kimacus »

ผม กลับมาแก้ตารางใหม่ให้มัน ทำตามเงือนไข ซ้ายไปขวา แล้วครับ ขอบคุณมากครับ
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: รบกวนข้อความรู้เรื่อง Vlookup ครับ

#12

Post by DhitiBank »

ใจเย็นๆ นะครับ
ตอนนี้เท่าที่ทราบคือ ต้องการเอาข้อมูลในไฟล์ "หน้า office.xlsx" ให้ไปแสดงในไฟล์ "ใบสำคัญจ่าย.xlsx" ใช่ไหมครับ?

รบกวนให้ช่วยตอบและทำสิ่งต่อไปนี้ครับ
1. ขอไฟล์ตัวอย่างใหม่ โดยให้คุณใส่ตัวอย่างข้อมูลในไฟล์ต้นทาง (หน้า office) และข้อมูลที่จะให้ปรากฏในไฟล์ปลายทาง (ใบสำคัญจ่าย) ตัวอย่างที่ว่านี้ไม่จำเป็นต้องมาเยอะครับ แค่ให้พอรู้ว่าข้อมูลจากไหน ไปแสดงที่ไหน

2. หากเป็นการ lookup แล้วเรียกข้อมูลมาแสดง แสดงว่าคุณต้องคีย์อะไรบางอย่างใน "ใบสำคัญจ่าย" สิ่งที่คุณต้องคีย์คืออะไรครับ คีย์ที่ไหน (เช่น คีย์วันที่ คีย์ในเซลล์ I2 อันนี้เป็นเพียงการเดาของผมนะครับ)

ปล. ในฟอร์มมีคำผิดหลายที่นะครับ เช่น ออฟฟิต --> ออฟฟิศ, คลื่นไหว --> เคลื่อนไหว, เบ็ตเตล็ด --> เบ็ดเตล็ด :)
Kimacus
Member
Member
Posts: 25
Joined: Tue May 19, 2015 9:15 am

Re: รบกวนข้อความรู้เรื่อง Vlookup ครับ

#13

Post by Kimacus »

ขอบคุณมากครับ ผมยังไม่ได้เช็ค คำผิดเลยครับ ตอนนี้ได้ตามต้องการแล้วครับผม คือ เปลี่ยนหน้า ไฟล์ของ office.xlsx ไปแล้วครับผม ใช้แบบซ้ายไปขวาแล้วครับ

ขอบคุณอีกครั้งครับ ผมเริ่มรัก ที่นี้แล้วสิครับ
Post Reply