Page 1 of 1

เปรียบเทียบข้อมูล

Posted: Fri Jan 20, 2023 12:22 pm
by Jirawat namrach
สอบถามหน่อยครับ จากไฟล์ตัวอย่าง คือต้องการเปรียบเทียบของมูลของ Bom และ Repleacement โดยนำข้อมูล Sheet Bom ตั้งต้น แล้วให้ดึงข้อมูล จาก Sheet Rep โดยให้ดึง Part Code เดียวกันมาใส่ก่อน ส่วน Part Code แถวไหนไม่ตรงกับ Bom ให้เว้นว่างไว้ หลังจากเทียบข้อมูลครบทุกแถว ให้นำ Part Code จาก Sheet Rep ที่ไม่เหมือนกันมาต่อแถวล่าง ตามตัวอย่างใน ไฟล์แนบ ไม่ทราบว่าจะมีสูตร หรือ วิธีการไหนแนะนำบ้างครับ

Re: เปรียบเทียบข้อมูล

Posted: Fri Jan 20, 2023 5:04 pm
by norkaz
...

E4

=IFERROR(IF(A4>0,VLOOKUP(A4,Rep!A:A,1,0),INDEX(Rep!$A$1:$A$14,AGGREGATE(15,6,ROW(Rep!$A$1:$A$14)/ISERROR(MATCH(Rep!$A$1:$A$14,Sheet1!A:A,0)),ROWS(E$4:E4)-COUNTA($A$4:$A$15)))),"")

Copy ลงไป


ทำ Conditional Formatting
คลุม G4:Gxxx

Home -> Conditional Formatting
1.New Rule
2.Use a formula to determine which cells to format
3. Format values where this formula is true:
=$C4=$G4

** เพื่อนสมาชิกกรุณา กดโฆษณาหน้าเพจ เพื่อเป็นการสนับสนุนฟอรั่ม

Norkaz

Re: เปรียบเทียบข้อมูล

Posted: Sun Jan 22, 2023 8:12 am
by Jirawat namrach
ขอบคุณมากครับ เดี๋ยววันจันทร์จะลองทดสอบดู จะแจ้งให้ทราบอีกทีครับ

Re: เปรียบเทียบข้อมูล

Posted: Mon Jan 23, 2023 9:38 am
by Jirawat namrach
สอบถามเพิ่มเติมครับ
=IFERROR(IF(A4>0,VLOOKUP(A4,Rep!A:A,1,0),INDEX(Rep!$A$1:$A$14,AGGREGATE(15,6,ROW(Rep!$A$1:$A$14)/ISERROR(MATCH(Rep!$A$1:$A$14,Sheet1!A:A,0)),ROWS(E$4:E4)-COUNTA($A$4:$A$15)))),"")

ตรง COUNTA($A$4:$A$15 สามารถกำหนดอัตโนมัติตาม Code สุดท้าย ได้มั้ยครับ เพราะบางทีจำนวน Code ของแต่ละ Bom ไม่เท่ากัน ต้องคอยเปลี่ยน $A$15 ให้เป็นบรรทัดสุดท้ายของ Code ทุกครั้ง

จากลองทดสอบหลาย ๆ Bom บางครั้ง Code มาครบบ้าง ไม่ครบบ้าง ไม่ทราบว่าเกิดจากอะไรครับ

Re: เปรียบเทียบข้อมูล

Posted: Mon Jan 23, 2023 3:08 pm
by Jirawat namrach
เบื้องต้นผมได้แก้ไขปัญหา Code มาครบบ้าง ไม่ครบบ้างแล้วครับ เนื่องจากผมไปแก้ สูตร ผิดเอง

Re: เปรียบเทียบข้อมูล

Posted: Mon Jan 23, 2023 3:25 pm
by norkaz
...

E4
=IFERROR(IF(A4<>"",VLOOKUP(A4,Rep!A:A,1,0),INDEX(Rep!A:A,AGGREGATE(15,6,ROW(Rep!$A$1:$A$500)/ISERROR(MATCH(Rep!$A$1:$A$500,Compare!A:A,0))/(Rep!$A$1:$A$500<>""),ROWS($E$4:E4)-(COUNTA($A$4:$A$514)-COUNTBLANK($A$4:$A$514))))),"")

** เพื่อนสมาชิกกรุณา กดโฆษณาหน้าเพจ เพื่อเป็นการสนับสนุนฟอรั่ม

Norkaz

Re: เปรียบเทียบข้อมูล

Posted: Mon Jan 23, 2023 4:49 pm
by Jirawat namrach
ได้แล้วครับ ขอบคุณมากครับ