Page 1 of 1

ถามเรื่อง Vlookup ครับ ทำไมไม่ขึ้น

Posted: Mon Oct 01, 2018 10:20 am
by bondham
=VLOOKUP(H150,invoice,1,0)

เป็นการ vlookup ข้าม sheet ครับ

โดย ต้องการตรวจสอบ ข้อมูลใน แถว H (ห้ำำะ แรก) ว่า รหัสนี้เอาไปเทียบกับ
invoice ที่อยู่ใน sheet ที่ 2 และดึงข้อมูลมาใส่ครับ

แต่ตอนนี้ทำไมมันไม่ดึงมันขึ้น NA ครับ
ผมแนบไฟล์ ไว้ให้แล้วครับ
VlookUP.xlsx

Re: ถามเรื่อง Vlookup ครับ ทำไมไม่ขึ้น

Posted: Mon Oct 01, 2018 11:03 am
by viruszz
ให้กำหนดช่วงข้อมูลที่ใช้อ้างถึงว่าต้องการคอลัมภ์ไหนถึงคอลัมภ์ไหน แถวไหนถึงแถวไหนด้วยครับ
ระบุชื่อ Sheet ให้ถูกต้อง และคอลัมภํที่ใช้อ้างถึงต้องอยู่คอลัมแรกเสมอครับ

=VLOOKUP(H148,INV_SEP!B2:C999,2,0)

Re: ถามเรื่อง Vlookup ครับ ทำไมไม่ขึ้น

Posted: Sat Oct 06, 2018 4:30 pm
by bondham
viruszz wrote: Mon Oct 01, 2018 11:03 am ให้กำหนดช่วงข้อมูลที่ใช้อ้างถึงว่าต้องการคอลัมภ์ไหนถึงคอลัมภ์ไหน แถวไหนถึงแถวไหนด้วยครับ
ระบุชื่อ Sheet ให้ถูกต้อง และคอลัมภํที่ใช้อ้างถึงต้องอยู่คอลัมแรกเสมอครับ

=VLOOKUP(H148,INV_SEP!B2:C999,2,0)
หากฟอร์มหรือข้อมูลเป็นข้อมูลที่ ไม่ได้อยู่ในคอลัมแรกมีวิธีหรือเทคนิคอย่างไรบ้างครับ

Re: ถามเรื่อง Vlookup ครับ ทำไมไม่ขึ้น

Posted: Sat Oct 06, 2018 5:08 pm
by snasui
bondham wrote: Sat Oct 06, 2018 4:30 pm หากฟอร์มหรือข้อมูลเป็นข้อมูลที่ ไม่ได้อยู่ในคอลัมแรกมีวิธีหรือเทคนิคอย่างไรบ้างครับ
:D สามารถใช้ Index และ Match มาช่วยได้ ลองแนบไฟล์ตัวอย่างตามคำถามนี้พร้อมตัวอย่างคำตอบที่ต้องการมาด้วยเพื่อสะดวกในการตอบครับ

Re: ถามเรื่อง Vlookup ครับ ทำไมไม่ขึ้น

Posted: Mon Oct 08, 2018 4:53 pm
by bondham
snasui wrote: Sat Oct 06, 2018 5:08 pm
bondham wrote: Sat Oct 06, 2018 4:30 pm หากฟอร์มหรือข้อมูลเป็นข้อมูลที่ ไม่ได้อยู่ในคอลัมแรกมีวิธีหรือเทคนิคอย่างไรบ้างครับ


:D สามารถใช้ Index และ Match มาช่วยได้ ลองแนบไฟล์ตัวอย่างตามคำถามนี้พร้อมตัวอย่างคำตอบที่ต้องการมาด้วยเพื่อสะดวกในการตอบครับ
จากไฟล์นะครับ ใน Sheet 111 คอลัม D,E,F
1.ที่ คอลัม E เลขที่ inv บางช่องมันหายไป อยากเอามาแม๊ฟ sheet 111 คอลัม F กับ sheet 222 โดยจับจาก คอลัม C ใน sheet 222 แล้วเอาข้อมุลใน คอลัม B มาใส่
2.มันสามารถเติมเฉพาะที่ว่างๆได้ไหมครับ
3.มันสร้างเงื่อนไขได้ไหมครับว่าถ้า ที่ คอลัม C ใน sheet 222 ไม่มีให้ไปที่ Sheet 333 จับคู่กับ คอลัม B แล้วเอาข้อมูล คอลัม E มาใส่
Book2.xlsx

Re: ถามเรื่อง Vlookup ครับ ทำไมไม่ขึ้น

Posted: Mon Oct 08, 2018 6:48 pm
by Bo_ry
แบบนี้ได้ไหม
E5
=IFERROR(IFERROR(INDEX('222'!$B$2:$B$9999,MATCH(F5,'222'!$C$2:$C$9999,)),INDEX('333'!$E$2:$E$9999,MATCH(F5,'333'!$G$2:$G$9999,)))&"","")

Re: ถามเรื่อง Vlookup ครับ ทำไมไม่ขึ้น

Posted: Mon Oct 08, 2018 7:03 pm
by snasui
:D ตัวอย่างสูตรครับ

ที่ชีต 111
  1. เซลล์ E15 คีย์สูตร
    =LOOKUP(CHAR(255),CHOOSE({1,2,3},"",INDEX('222'!$B$2:$B$2837,MATCH(F15,'222'!$C$2:$C$2837,0)),INDEX('333'!$B$2:$B$2372,MATCH(F15,'333'!$G$2:$G$2372,0))))
  2. คลิกขวาที่เซลล์ E15 > Copy
  3. ลากเมาส์คลุม E16:E1402 > กดแป้น Ctrl+F เพื่อเปิดกล่องโต้ตอบ Find and Replace สังเกตว่าไม่มีค่าใดในช่อง Find what > คลิกปุ่ม File all > กดแป้น Ctrl+A เพื่อเลือกข้อมูลที่พบทั้งหมด > คลิกปุ่ม Close > Enter จะเป็นการเติมสูตรที่คัดลอกไว้ลงในเซลล์ว่างที่ถูกเลือก

Re: ถามเรื่อง Vlookup ครับ ทำไมไม่ขึ้น

Posted: Thu Oct 11, 2018 11:38 am
by bondham
Bo_ry wrote: Mon Oct 08, 2018 6:48 pm แบบนี้ได้ไหม
E5
=IFERROR(IFERROR(INDEX('222'!$B$2:$B$9999,MATCH(F5,'222'!$C$2:$C$9999,)),INDEX('333'!$E$2:$E$9999,MATCH(F5,'333'!$G$2:$G$9999,)))&"","")
snasui wrote: Mon Oct 08, 2018 7:03 pm :D ตัวอย่างสูตรครับ

ที่ชีต 111
  1. เซลล์ E15 คีย์สูตร
    =LOOKUP(CHAR(255),CHOOSE({1,2,3},"",INDEX('222'!$B$2:$B$2837,MATCH(F15,'222'!$C$2:$C$2837,0)),INDEX('333'!$B$2:$B$2372,MATCH(F15,'333'!$G$2:$G$2372,0))))
  2. คลิกขวาที่เซลล์ E15 > Copy
  3. ลากเมาส์คลุม E16:E1402 > กดแป้น Ctrl+F เพื่อเปิดกล่องโต้ตอบ Find and Replace สังเกตว่าไม่มีค่าใดในช่อง Find what > คลิกปุ่ม File all > กดแป้น Ctrl+A เพื่อเลือกข้อมูลที่พบทั้งหมด > คลิกปุ่ม Close > Enter จะเป็นการเติมสูตรที่คัดลอกไว้ลงในเซลล์ว่างที่ถูกเลือก
ขอถามเพิ่มเติมครับ คำสั่ง

CHOOSE
INDEX
MATCH

เอามาทำอะไรครับไม่ค่อยเข้าใจ

Re: ถามเรื่อง Vlookup ครับ ทำไมไม่ขึ้น

Posted: Thu Oct 11, 2018 1:03 pm
by Bo_ry