Page 1 of 1

ต้องการเขียนสูตรเพื่อ Match ข้อมูล 2 sheet คะ

Posted: Thu May 11, 2017 3:02 pm
by Bposj16
รบกวนปรึกษาหน่อยคะ
เนื่องจากต้องการเขียนสูตรเพื่อ Match ข้อมูล 2 sheet คือ sheet ชื่อ FTE60 และ FTE59 ให้มาแสดงใน sheet ของพนักงานแต่ละคน โดย Match เลข JOB กับ Drawing NO. ลองใช้สูตร INDEX,MATCH แล้ว แต่ผลลัพธ์ออกมาได้แค่ sheet เดียว

รบกวนผู้รู้ด้วยนะคะ

Re: ต้องการเขียนสูตรเพื่อ Match ข้อมูล 2 sheet คะ

Posted: Thu May 11, 2017 8:09 pm
by snasui
:D ตัวอย่างสูตรครับ

ที่ชีต พาณุมาศ เซลล์ B9 คีย์

=LOOKUP(CHAR(255),CHOOSE({1,2,3},"",INDEX(FTE60!I:I,MATCH(AJ9,FTE60!H:H,0),INDEX(FTE59!I:I,MATCH(AJ9,FTE59!H:H,0)))))

Enter > Copy ลงด้านล่าง

แต่ไม่พบว่ามีคำตอบ ให้ตรวจสอบว่าคอลัมน์ AJ ของแต่ละชีตมีในชีต FTE60 และ FTE59 หรือไม่ หากมีอยู่ในตำแหน่งใด มีค่าตรงกับค่าในคอลัมน์ AJ ทุกอักขระหรือไม่ เช่นนี้เป็นต้นครับ

Re: ต้องการเขียนสูตรเพื่อ Match ข้อมูล 2 sheet คะ

Posted: Fri May 12, 2017 10:52 am
by Bposj16
ขอบคุณมากๆนะคะ :)

Re: ต้องการเขียนสูตรเพื่อ Match ข้อมูล 2 sheet คะ

Posted: Fri May 12, 2017 11:37 am
by Bposj16
รบกวนอีกครั้งคะ ลองใส่สูตรแล้ว เลข drawing NO. ไม่ Match กับ เลข Job คะ
และลองแก้ไขสูตรเพื่อให้ตรงกับข้อมูลที่ต้องการคะ
=LOOKUP(CHAR(255),CHOOSE({1,2,3},"",INDEX(FTE60!B:B,MATCH(AJ9,FTE60!C:C,0),INDEX(FTE59!C:C,MATCH(AJ9,FTE59!D:D,0)))))

รบกวนอีกครั้งนะคะ
ขอบคุณมากๆคะ

Re: ต้องการเขียนสูตรเพื่อ Match ข้อมูล 2 sheet คะ

Posted: Fri May 12, 2017 8:20 pm
by snasui
:D แนบไฟล์ตัวอย่างพร้อมคีย์คำตอบที่ถูกต้องมาด้วยจะได้สะดวกในแนะนำต่อไปจากนั้นครับ

Re: ต้องการเขียนสูตรเพื่อ Match ข้อมูล 2 sheet คะ

Posted: Mon May 15, 2017 9:35 am
by Bposj16
ขอบคุณมากคะ หนูได้แนบไฟล์ตัวอย่างให้แล้วคะ ลองใส่สูตรที่อาจารย์บอกไปใน sheet พาณุมาศ cell B8 ผลลัพธ์เป็น 0 โดยคำตอบที่ต้องการคือให้ match เลข JOB ที่อยู่ใน sheet FTE59 cell D146 คะ ตัวอย่างเหมือน sheet ชื่อพิชัยรัตน์ ใน cell ที่ hilight สีเขียวคะ ซึ่งจริงๆต้องการเขียนสูตรเพื่อเวลาใส่เลข Drawing No. ของแต่ละปี หากเลขใดมีเลข Job แล้ว สามารถ match เลข Job ของทั้ง 2 ปี ได้เลยคะ

รบกวนอีกครั้งนะคะ
ขอบคุณมากคะ

Re: ต้องการเขียนสูตรเพื่อ Match ข้อมูล 2 sheet คะ

Posted: Mon May 15, 2017 1:42 pm
by DhitiBank
ที่ชีท พานุมาศ เซลล์ B8 รูปแบบสูตรไม่เหมือนกับที่อาจารย์ snasui ให้เลยครับ
ลองปรับแบบนี้ครับ
=LOOKUP(CHAR(255),CHOOSE({1,2,3},"",INDEX(FTE60!C:C,MATCH(AJ8,FTE60!B:B,0)),INDEX(FTE59!D:D,MATCH(AJ8,FTE59!C:C,0))))

Re: ต้องการเขียนสูตรเพื่อ Match ข้อมูล 2 sheet คะ

Posted: Mon May 15, 2017 2:22 pm
by Bposj16
ได้สูตรตามที่ต้องการแล้วคะ ขอบคุณ K.Dhitibank มากๆคะ สูตรอันเก่าไม่เหมือนอาจารย์ snasui คะ เพราะลองปรับดู ปรากฏว่าข้อมูลไม่match ตามที่ต้องการ
รบกวนถามเพิ่มเติมคะ สูตร CHAR นี่ใช้กรณีไหนคะ เนื่องจากไม่เคยใช้สูตรนี้คะ อยากรู้เพื่อเป็นความรู้เพิ่มเติมคะ

Re: ต้องการเขียนสูตรเพื่อ Match ข้อมูล 2 sheet คะ

Posted: Mon May 15, 2017 8:32 pm
by snasui
:D สูตร Lookup(Char(255),Range) จะเป็นการหาค่าสุดท่ายที่เป็นอักขระใน Range (Range หมายถึงช่วงข้อมูล) สูตรด้านบนมีคำตอบที่ถูกแปลงเป็นช่วงข้อมูลอยู่ 3 ค่าคือ

"",INDEX(FTE60!C:C,MATCH(AJ8,FTE60!B:B,0)),INDEX(FTE59!D:D,MATCH(AJ8,FTE59!C:C,0))

ค่าช่วงใดที่ให้ผลลัพธ์ได้ ส่วนนั้นจะถูกนำไปแสดงเป็นคำตอบ แต่หากไม่มีช่วงใดเป็นคำตอบได้ ค่าว่างที่อยู่ด้านหน้าสุดจะถูกนำไปแสดงเป็นคำตอบครับ