Page 1 of 1
ใช้ vlookup เลือกข้อมูลซ้ำ
Posted: Wed Jan 09, 2019 3:09 pm
by cryzine
part number ซ้ำกันเเต่ ราคาเเละบริษัทไม่เหมือนกัน
ตามรูปพอพิมพ์ part number ลงไป เเต่ชื่อเเรกที่ขึ้น จะเป็น sanden เเต่ความต้องการให้ขึ้นคือ songserm com
อยากทราบว่ามีวิธีให้เลือกได้มั้ยว่าจะเป็นบริษัทไหน
Re: ใช้ vlookup เลือกข้อมูลซ้ำ
Posted: Wed Jan 09, 2019 9:10 pm
by snasui
กรณีมีหลายบริษัทมีหลักเกณฑ์ใดมากำหนดว่าจะให้ขึ้นบริษัทไหนหรือไม่ หลักเกณฑ์นั้นมีกี่ข้อ อะไรบ้าง กรุณาอธิบายมาอย่างละเอียดครับ
Re: ใช้ vlookup เลือกข้อมูลซ้ำ
Posted: Thu Jan 10, 2019 12:25 am
by cryzine
ในกรณีงานนี้ผมต้องการลดการพิมพ์ของพนักงานในบริษัทเลยใช้ vlookup ผูกข้อมูลไว้กับช่อง part number
เเต่ในฐานข้อมูลที่ลงไว้ งานบางตัว หลายบริษัทใช้งานพาร์ทเดียวกัน เเต่บริษัทของผมให้ราคาไม่เท่ากัน
ในความสงสัยของผมคือ เราสามารถเลือกให้ ฟังชัน vlookup นั้นโชว์เป็นดรอปลิสให้ผมเลือกได้มั้ยว่าจะใช้บริษัทไหน
สมมุติว่ามีชื่องาน เเละ พาร์ทนับเบอ ตรงกัน 3บริษัท
Re: ใช้ vlookup เลือกข้อมูลซ้ำ
Posted: Thu Jan 10, 2019 6:04 am
by snasui
การทำเช่นนั้นต้องใช้คอลัมน์ช่วยหรือไม่ก็ต้องใช้ VBA ครับ
กรณีใช้คอลัมน์ช่วย
- ที่ชีต Inventory Pick List เซลล์ N5 คีย์สูตร
=INDEX(InventoryList[บริษัท],SMALL(IF(InventoryPickList[@[Part Number]]=InventoryList[Part Number],ROW(InventoryList[Part Number])-MIN(ROW(InventoryList[Part Number]))+1),COLUMNS($N5:N5)))
Ctrl+Shift+Enter > Copy เผื่อไปด้านขวาสัก 10 คอลัมน์ > Copy ลงด้านล่าง
- คลุม B5:B10 > เข้าเมนู Data > Data Validation > ตรงแถบ Allow เลือก List > ช่อง Source คีย์สูตร
=OFFSET($N5,0,0,1,COUNTIF($N5:$V5,"*"))
Re: ใช้ vlookup เลือกข้อมูลซ้ำ
Posted: Thu Jan 10, 2019 10:37 am
by cryzine
ลองทำตามดูเเล้วครับเเต่ยังไม่ได้
พอใส่ตามที่คุณ snasui บอกกลับขึ้นชื่อของบริษัท BHPRO ซึ่งไม่เกี่ยวข้องเลย
ตอนนี้ในชีท inventory list ข้อมูลที่ซ้ำกันคือ
Part Number.....ชื่องาน....................COST............บริษัท
11HFE-032100...HINGE LWR LT ASSY.....THB 23.71.....SANDEN .......................1
11HFE-032100...HINGE LWR LT ASSY.....THB 24.90.....SONGSERM COM................2
ที่ผมต้องการคือ
ในชีท Inventory Pick List
พอพิมพ์ part number 11HFE-032100 เเล้วให้ขึ้นเลือกได้ว่าเป็นบริษัทที่ 1 หรือ 2 ครับ
บริษัท....Inv.no........Part Number.....รายการ.....UNIT .....ราคา:หน่วย....จำนวนเงิน....VAT 7% ....TOTAL ...PO.NO ....DATE
.........................11HFE-032100
.
.
.
รบกวนด้วยครับ
Re: ใช้ vlookup เลือกข้อมูลซ้ำ
Posted: Thu Jan 10, 2019 11:02 am
by DhitiBank
หากทำตามแล้วไม่ได้คำตอบ รบกวนแนบไฟล์ที่ได้ทำนั้นมาในการตอบด้วยครับ อาจารย์จะได้แนะนำให้ได้ว่าต้องปรับปรุงตรงไหน ผมลองทำดูแล้วสามารถทำได้ครับ คือ มี drop down list ให้เลือกในคอลัมน์ B กรณีที่พาร์ทนั้นๆ มีหลายบริษัท
ลองอ่านที่อาจารย์ตอบอย่างละเอียดอีกรอบครับ ที่คุณไม่ได้คำตอบอาจเป็นเพราะกดรับสูตรไม่ถูกต้อง สูตรแรก ต้องกด 3 ปุ่มนะครับ
หลังจากทำตามที่อาจารย์แนะนำสำเร็จแล้ว ให้ปรับสูตรใน G5 เป็น
=IFERROR(LOOKUP(2,1/(([@[Part Number]]=InventoryList[Part Number])*([@บริษัท]=InventoryList[บริษัท])),InventoryList[COST]),"")
Enter
Re: ใช้ vlookup เลือกข้อมูลซ้ำ
Posted: Thu Jan 10, 2019 11:28 am
by cryzine
ขอโทษด้วยครับลองทำตามใหม่อย่างละเอียดเเล้วตอนนี้ใช้ได้เเล้วครับ
ขอบคุณมากครับ