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

ข้อมูลในชีท 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

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

ผมไม่แน่ใจว่าคุณต้องการให้แสดงคำตอบแบบไหน เบื้องต้นลองคีย์สูตรนี้ดูก่อนครับ
ที่ 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 คอลัมน์ที่คุณบอกไว้
-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
ขอบคุณมากครับอาจารย์

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 คอลัมน์ที่คุณบอกไว้
-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

คอมมีปัญหา กำลังลงวินโดว์ใหม่อยู่ครับ เลยยังไม่เข้ามาดูให้ กรุณารอสักพักครับ หรือรอท่านอื่นมาช่วยดูอีกทีครับ
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
ขอบคุณครับ
