Page 1 of 1

แสดงค่าซ้ำทั้งหมดใน Cell เดียว

Posted: Wed Jun 06, 2018 5:22 pm
by jaturaporncat
เนื่องจาก Order 1 ใบ สามารถมี BB ได้หลายใบ รบกวนขอสูตรที่แสดงค่าแบบผลลัพท์ที่ต้องการค่ะ
Order No. BB No. ผลลัพท์ที่ต้องการ
AA61/001 BB61/001 BB61/001,BB61/002,BB61/003
AA61/001 BB61/002 BB61/002,BB61/003,BB61/004
AA61/001 BB61/003 BB61/003,BB61/004,BB61/005
AA61/002 BB61/004 BB61/004,BB61/005
AA61/002 BB61/005 BB61/004,BB61/005

ขอบคุณมากค่ะ

Re: แสดงค่าซ้ำทั้งหมดใน Cell เดียว

Posted: Wed Jun 06, 2018 7:15 pm
by parakorn
ไม่เข้าใจแนวคิดที่แสดงผลลัพท์ครับ ลองอธิบายวิธีการคำนวณ แต่ละบรรทัดมาด้วยครับ
แล้ว ที่ C7 เหตุใดผลลัพท์จึงเป็น BB61/004,BB61/005 ในเมื่อเริ่มบรรทัดที่ BB61/005 ครับ

Re: แสดงค่าซ้ำทั้งหมดใน Cell เดียว

Posted: Wed Jun 06, 2018 9:16 pm
by jaturaporncat
ขออภัยค่ะ ขอจัดทำใหม่ข้อมูลดังนี้ค่ะ
Sheet Data มีข้อมูลดังนี้
Order No. BB No.
AA61/001 BB61/001
AA61/001 BB61/002
AA61/001 BB61/003
AA61/002 BB61/004
AA61/003 BB61/005
AA61/003 BB61/006
AA61/004 BB61/007

Sheet Result
คำอธิบาย
Sheet Data : ยกตัวอย่างเช่น Order No. AA61/001 มี BB No. ที่เกี่ยวข้องทั้งหมด 3 ใบ คือ BB61/001, BB61/002, BB61/003
ที่ Sheet Result: เมื่อพิมพ์ Order No. AA61/001 ที่ BB No. ให้แสดงค่า BB No. ที่เกี่ยวข้องทั้งหมดดังตารางด้านล่างค่ะ

Order No. BB No.
AA61/001 BB61/001, BB61/002, BB61/003
AA61/002 BB61/004
AA61/003 BB61/005, BB61/006
AA61/004 BB61/007

ทั้งนี้ได้แนบไฟล์ใหม่มาด้วยค่ะ
ขอบคุณมากค่ะ

Re: แสดงค่าซ้ำทั้งหมดใน Cell เดียว

Posted: Wed Jun 06, 2018 9:37 pm
by snasui
:D ตัวอย่างสูตรครับ

ที่ชีต Data
  1. C2 คีย์คำว่า All_BB หรือข้อความอื่นใด เพื่อเป็นหัวคอลัมน์
  2. C3 คีย์สูตร
    =IFERROR(LOOKUP(2,1/(A$2:A2=A3),C$2:C2)&","&B3,B3)
    Enter > Copy ลงด้านล่าง
ที่ชีต Result
  1. เซลล์ B6 คีย์
    =LOOKUP(2,1/(Data!$A$3:$A$9=A6),Data!$C$3:$C$9)
    Enter > Copy ลงด้านล่าง

Re: แสดงค่าซ้ำทั้งหมดใน Cell เดียว

Posted: Thu Jun 07, 2018 9:21 am
by jaturaporncat
อาจารย์คะ รบกวนขอสอบถามเพิ่มเติมดังนี้ค่ะ

ที่ชีต Data
ได้ทำการเพิ่มวันที่ของ BB No.
Order No. BB No. BB No. Date
AA61/001 BB61/001 26/3/2018
AA61/001 BB61/002 23/5/2018
AA61/001 BB61/003 3/5/2018
AA61/002 BB61/004 2/4/2018
AA61/003 BB61/005 28/3/2018
AA61/003 BB61/006 29/3/2018
AA61/004 BB61/007 9/5/2018

ที่ชีต Result
ต้องการทราบว่า BB No. ใบใดเป็นใบล่าสุดโดยเทียบจาก BB No. ที่ Sheet Data ค่ะ
Order No. BB No. BB No. ใบล่าสุดเทียบจาก Date
AA61/001 BB61/001, BB61/002, BB61/003 BB61/002
AA61/002 BB61/004 BB61/004
AA61/003 BB61/005, BB61/006 BB61/006
AA61/004 BB61/007 BB61/007

ขอบพระคุณค่ะ

Re: แสดงค่าซ้ำทั้งหมดใน Cell เดียว

Posted: Thu Jun 07, 2018 6:09 pm
by snasui
:D ตัวอย่างสูตรที่ C6 ครับ

=INDEX(Data!$B$3:$B$9,MATCH(1,IF(Data!$A$3:$A$9=A6,IF(Data!$C$3:$C$9=MAX(IF(Data!$A$3:$A$9=A6,Data!$C$3:$C$9)),1)),0))

Ctrl+Shift+Enter > Copy ลงด้านล่าง อ่านวิธีกดแป้นอย่างละเอียดที่นี่ครับ :arrow: viewtopic.php?f=6&p=81118#p81118

Re: แสดงค่าซ้ำทั้งหมดใน Cell เดียว

Posted: Thu Jun 07, 2018 7:32 pm
by jaturaporncat
ทำได้แล้วค่ะ ขอบพระคุณอาจารย์มากค่ะ :thup: