Page 1 of 1

เทียบรหัส ระหว่าง ข้อมูล 2 ชุด

Posted: Tue Oct 18, 2022 9:35 am
by Xcelvba
ต้องการเทียบรหัส ระหว่าง ข้อมูล 2 ชุด (B & F) แบ่งเป็น 2 Column
1.Column L แสดงรหัสที่"ซ้ำ"กันระหว่าง B & F
2.Column M แสดงรหัส"ไม่ซ้ำ" ระหว่าง B & F

ขอบคุณครับ

Re: เทียบรหัส ระหว่าง ข้อมูล 2 ชุด

Posted: Tue Oct 18, 2022 12:33 pm
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ L2 คีย์
    =IFERROR(INDEX(FILTERXML("<t><s>"&SUBSTITUTE(TEXTJOIN("|",TRUE,$B$2:$B$107,$F$2:$F$759),"|","</s><s>")&"</s></t>","//s[preceding::*=.]"),ROWS(L$2:L2)),"")
    Enter > Copy ลงด้านล่าง
  2. ที่ M2 คีย์
    =IFERROR(INDEX(FILTERXML("<t><s>"&SUBSTITUTE(TEXTJOIN("|",TRUE,$B$2:$B$107,$F$2:$F$759),"|","</s><s>")&"</s></t>","//s[not(preceding::*=.)]"),ROWS(M$2:M2)),"")
    Enter > Copy ลงด้านล่าง

Re: เทียบรหัส ระหว่าง ข้อมูล 2 ชุด

Posted: Tue Oct 18, 2022 1:12 pm
by Xcelvba
snasui wrote: Tue Oct 18, 2022 12:33 pm :D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ L2 คีย์
    =IFERROR(INDEX(FILTERXML("<t><s>"&SUBSTITUTE(TEXTJOIN("|",TRUE,$B$2:$B$107,$F$2:$F$759),"|","</s><s>")&"</s></t>","//s[preceding::*=.]"),ROWS(L$2:L2)),"")
    Enter > Copy ลงด้านล่าง
  2. ที่ M2 คีย์
    =IFERROR(INDEX(FILTERXML("<t><s>"&SUBSTITUTE(TEXTJOIN("|",TRUE,$B$2:$B$107,$F$2:$F$759),"|","</s><s>")&"</s></t>","//s[not(preceding::*=.)]"),ROWS(M$2:M2)),"")
    Enter > Copy ลงด้านล่าง
ขอบคุณ อ. มากครับ ผมต้องลองศึกษา FILTERXML เพิ่มเติมครับ ปกติ ใช้เป็นแต่ INDEX + AGREEGATE :thup: