Page 1 of 2

vlookup สินค้า

Posted: Mon Jun 09, 2014 4:33 pm
by san2sd
เรียนอาจารย์ ทุกท่าน
คือผมอยากจะหาสูตรเทียบบ lot , grade name , RFID ,WERIG ใน sheet samary
ไปเทียบกับน้ำหนักใน sheet 1 ว่าสินค้าตรงกันหรือเปล่า ผมเลยอยากสอบถามอาจารย์หน่อยครับว่ามีวิธีไหนบ้าง ครับ

Re: vlookup สินค้า

Posted: Mon Jun 09, 2014 4:49 pm
by bank9597
:D ข้อมูลในชีท 1 มีตรงกับชีท sumary ที่คอลัมน์ไหนบ้างครับ ลองแสดงตัวอย่างคำตอบมาดูด้วยครับ

Re: vlookup สินค้า

Posted: Tue Jun 10, 2014 8:14 am
by san2sd
-samary คอลัม B ตรงกับ sheet1 ที่คอลัม A คือ LOT
-samary คอลัม C ตรงกับ sheet1 ที่คอลัม C คือ grade name
-samary คอลัม D ตรงกับ sheet1 ที่คอลัม E คือ RFID
-samary คอลัม E ตรงกับ sheet1 ที่คอลัม D คือ wrigt

Re: vlookup สินค้า

Posted: Tue Jun 10, 2014 9:34 am
by san2sd
อาจารย์ครับรบกวนตอบด้วยครับ

Re: vlookup สินค้า

Posted: Tue Jun 10, 2014 9:43 am
by bank9597
:oops: ขออภัยครับ ผมเพิ่งถึงที่ทำงาน เดี๋ยวจะรีบดูให้ครับ

Re: vlookup สินค้า

Posted: Tue Jun 10, 2014 10:24 am
by bank9597
:D ผมไม่แน่ใจว่าคุณต้องการให้แสดงคำตอบแบบไหน เบื้องต้นลองคีย์สูตรนี้ดูก่อนครับ

ที่ G3 คีย์ =SUMPRODUCT(--(Sheet1!$A$2:$A$4656=$B3),--(Sheet1!$D$2:$D$4656=$C3),--(Sheet1!$E$2:$E$4656=$D3),--(Sheet1!$D$2:$D$4656=$E3)) คัดลอกลงมา

เป็นการพิสูจน์ว่าข้อมูลดังกล่าวมีอยู่ใน sheet1 หรือไม่ หากคำตอบออกมามากกว่า 0 แสดงว่ามีตรงกันครับ

Re: vlookup สินค้า

Posted: Tue Jun 10, 2014 1:14 pm
by san2sd
คืออย่างนี้ครับ
ผมต้องหาสูตรเทียบน้ำหนัก ระหว่าง samary กับ sheet1
คือใน sheet 1 ค่าน้ำหนักจะ (,)
แต่ samary ค่าน้ำหนักจะเป็น (.)
พอดีผม ไอไล เป็นสีเขียวไว้อยู่ในคอลัม

คือผมต้องการที่จะเช็คว่าสินค้า lot นี้ในsheet 1 น้ำหนักต้องกับของ sammary หรือเปล่า

Re: vlookup สินค้า

Posted: Tue Jun 10, 2014 1:47 pm
by bank9597
san2sd wrote:คืออย่างนี้ครับ
ผมต้องหาสูตรเทียบน้ำหนัก ระหว่าง samary กับ sheet1
คือใน sheet 1 ค่าน้ำหนักจะ (,)
แต่ samary ค่าน้ำหนักจะเป็น (.)
พอดีผม ไอไล เป็นสีเขียวไว้อยู่ในคอลัม

คือผมต้องการที่จะเช็คว่าสินค้า lot นี้ในsheet 1 น้ำหนักต้องกับของ sammary หรือเปล่า
:) ถ้าไม่ผิด ลองตามนี้ครับ

ที่ J3 คีย์ =IFERROR(INDEX(Sheet1!$D$2:$D$4656,MATCH(1,IF(Sheet1!$A$2:$A$4656=B3,IF(Sheet1!$C$2:$C$4680=C3,1)),0)),"N/A") กด ctrl+shift+enter คัดลอกลงมาครับ

Re: vlookup สินค้า

Posted: Tue Jun 10, 2014 2:05 pm
by san2sd
คือ อาจารย์ครับ

ที่อาจารย์ทำมาก็โอเคแล้วครับ แต่ติดที่ว่า
ระหว่างสูตรที่อาจารย์ทำมาให้คือสูตรจะดึงมาจาก sheet 1
คือผมอยากจะเทียบ สินค้าอย่างเช่น
lot 1131109-07S310001 werght 1.260 ใน samary
แต่ใน sheet 1 1131109-07S310001 werght 1.250 ชึ่งผมก็จะทราบได้ว่าสินค้าไม่ตรงกัน
คือผมขอให้อาจารย์ยืดใน SAMARY เป็นหลักครับ

Re: vlookup สินค้า

Posted: Tue Jun 10, 2014 2:46 pm
by bank9597
สินค้าอย่างเช่น
lot 1131109-07S310001 werght 1.260 ใน samary
แต่ใน sheet 1 1131109-07S310001 werght 1.250
:) ผมตรวจสอบด้วยสูตรแล้ว พบว่าที่คุณยกตัวอย่างมานั้น ไม่ตรงกับข้อมูลที่อยู่ในไฟล์แนบครับ

ผมใช้สูตรทำการเทียบทั้ง 4 คอลัมน์ที่คุณบอกไว้ :ard:
-samary คอลัม B ตรงกับ sheet1 ที่คอลัม A คือ LOT
-samary คอลัม C ตรงกับ sheet1 ที่คอลัม C คือ grade name
-samary คอลัม D ตรงกับ sheet1 ที่คอลัม E คือ RFID
-samary คอลัม E ตรงกับ sheet1 ที่คอลัม D คือ wrigt
ผลที่ได้ตรงตามที่สูตรแสดงออกมา โดยใช้สูตรดังนี้
ที่ K3 คีย์ =MATCH(1,IF(Sheet1!$A$2:$A$4656=B3,IF(Sheet1!$C$2:$C$4656=C3,IF(Sheet1!$E$2:$E$4656=$D3,IF(Sheet1!$D$2:$D$4656=$E3*1000,1)))),0) กด ctrl+shift+enter คัดลอกลงมา
ที่ L3 คีย์ =INDEX(Sheet1!$D$2:$D$4656,K3) คัดลอกลงมา

พิสูจน์ด้วยสายตา ยกตัวอย่าง
lot 1131109-07S310001 werght 1.260 ใน samary จะตรงกับข้อมูลในบรรทัด 391 ใน sheet1 ครับ

Re: vlookup สินค้า

Posted: Tue Jun 10, 2014 4:00 pm
by san2sd
อาจารย์ครับคืออีกอย่างครับ
คือ sammary คอลัม d บาง grade ก็มีตัวเลขก็เลยให้อาจารย์เช็คให้หน่อยครับว่าสามารถทำอย่างไงได้บ้างว่าให้น้ำหนักมันโชว์

Re: vlookup สินค้า

Posted: Tue Jun 10, 2014 4:42 pm
by bank9597
:) ที่ J3 คีย์ =MATCH(1,IF(Sheet1!$A$2:$A$4656=B3,IF(Sheet1!$C$2:$C$4656=C3,IF(IF(ISNUMBER(Sheet1!$E$2:$E$4656),Sheet1!$E$2:$E$4656,"-")=$D3,IF(Sheet1!$D$2:$D$4656=$E3*1000,1)))),0)
กด ctrl+shift+enter คัดลอกลงมา

Re: vlookup สินค้า

Posted: Tue Jun 10, 2014 4:50 pm
by san2sd
ขอบคุณมากครับอาจารย์ :thup: :cp:

Re: vlookup สินค้า

Posted: Wed Jun 11, 2014 8:31 am
by san2sd
เรียน อาจารย์ ทุกท่านครับ
ในกรณี sheet 1 มีสินค้าเพิ่มจาก แถว 4656 เป็น 4667
ต้องแก้ไขสูตรตัวไหนบ้างครับ พอดีผมเพิ่มเลขขึ้นมาในsheet 1
เพื่อจะค่า samary ตรงบรรทัดที่ผมไฮไลไว้ สูตรก็เลยอ่านค่าไม่ได้
รบกวนอาจารย์ด้วยครับ

Re: vlookup สินค้า

Posted: Wed Jun 11, 2014 9:29 am
by pongpang
bank9597 wrote:
สินค้าอย่างเช่น
lot 1131109-07S310001 werght 1.260 ใน samary
แต่ใน sheet 1 1131109-07S310001 werght 1.250
:) ผมตรวจสอบด้วยสูตรแล้ว พบว่าที่คุณยกตัวอย่างมานั้น ไม่ตรงกับข้อมูลที่อยู่ในไฟล์แนบครับ

ผมใช้สูตรทำการเทียบทั้ง 4 คอลัมน์ที่คุณบอกไว้ :ard:
-samary คอลัม B ตรงกับ sheet1 ที่คอลัม A คือ LOT
-samary คอลัม C ตรงกับ sheet1 ที่คอลัม C คือ grade name
-samary คอลัม D ตรงกับ sheet1 ที่คอลัม E คือ RFID
-samary คอลัม E ตรงกับ sheet1 ที่คอลัม D คือ wrigt
ผลที่ได้ตรงตามที่สูตรแสดงออกมา โดยใช้สูตรดังนี้
ที่ K3 คีย์ =MATCH(1,IF(Sheet1!$A$2:$A$4656=B3,IF(Sheet1!$C$2:$C$4656=C3,IF(Sheet1!$E$2:$E$4656=$D3,IF(Sheet1!$D$2:$D$4656=$E3*1000,1)))),0) กด ctrl+shift+enter คัดลอกลงมา
ที่ L3 คีย์ =INDEX(Sheet1!$D$2:$D$4656,K3) คัดลอกลงมา

พิสูจน์ด้วยสายตา ยกตัวอย่าง
lot 1131109-07S310001 werght 1.260 ใน samary จะตรงกับข้อมูลในบรรทัด 391 ใน sheet1 ครับ

ขออ้างอิงคุณ BANK ครับ
ขอให้คุณปรับปรุง สูตร ที่ตัวเลขแถว เช่น แก้ตัวเลข 4656 ไปเป็นตัวเลขของแถวล่าง ๆ มาก ๆ หรือแก้เผื่อไว้เยอะ ๆ ก็ได้ เช่น
ที่ L3 คีย์ =INDEX(Sheet1!$D$2:$D$4656,K3) คัดลอกลงมา เป็น L3 คีย์ =INDEX(Sheet1!$D$2:$D$10000,K3) เป็นต้น

Re: vlookup สินค้า

Posted: Wed Jun 11, 2014 10:04 am
by san2sd
ผมลองทำดูแล้วครับอาจารย์ สูตรมันไม่โชว์ตัวเลขขึ้นมาเลยครับ
ผมแนบ file ไปให้อาจารย์ลองเช็คให้ดีอีกทีครับ

Re: vlookup สินค้า

Posted: Wed Jun 11, 2014 11:16 am
by bank9597
:D คอมมีปัญหา กำลังลงวินโดว์ใหม่อยู่ครับ เลยยังไม่เข้ามาดูให้ กรุณารอสักพักครับ หรือรอท่านอื่นมาช่วยดูอีกทีครับ

Re: vlookup สินค้า

Posted: Wed Jun 11, 2014 2:42 pm
by san2sd
ดูให้ด้วยครับ

Re: vlookup สินค้า

Posted: Wed Jun 11, 2014 3:25 pm
by bank9597
san2sd wrote:ดูให้ด้วยครับ
:) ดูตรงน้ำหนักน่ะครับ ปรับให้มันชัดเจนก่อนว่า จะเอาเป็น ทศนิยม หรือ เป็นจำนวนเต็ม

สังเกตุในสูตรครับ ผมจะใส่ $E3*1000 เพราะต้องการแปลงจาก ทศนิยมมาเป็นจำนวนเต็ม

แล้วทีนี้ ในsheet1 คอลัมน์ D ข้อมูลจะมีดังนี้ จำนวนเต็ม ,ช่องว่าง, Text สังเกตุได้ว่าจะไม่มีทศนิยมเลย ดังนั้น
คุณต้องใส่ข้อมูลในคอมลัมน์ D เป็นจำนวนเต็มเสมอ สูตรจึงจะแสดงผลถูกต้อง ถ้าน้ำหนักเป็น 1.50 ในชีท sumary ในsheet1 ต้องใส่เป็น 1500 เป็นต้น

ดูตามไฟล์ตัวอย่างครับ ในชีทที่ 1 ข้อมูลที่เพิ่มมานั้น ผมทำสีแดงไว้ ให้คุณลองสังเกตุดูครับ

Re: vlookup สินค้า

Posted: Wed Jun 11, 2014 3:45 pm
by san2sd
ขอบคุณครับ :cp: :thup: