Page 1 of 1

ต้องการจะหาผลต่างของ 2 ฐานข้อมูลซึ่งมีความแตกต่างกัน

Posted: Wed Nov 21, 2018 10:41 am
by maskateer
สวัสดีครับ

มีข้อมูลการรับสินค้าใน Sheet "Receive" และข้อมูล PO ใน sheet "PO" ต้องการจะ Balance ทั้งสองชีทใน Sheet "Balance" ต้องใช้สูตรอะไรครับ

ขอบคุณมากครับ

Re: ต้องการจะหาผลต่างของ 2 ฐานข้อมูลซึ่งมีความแตกต่างกัน

Posted: Wed Nov 21, 2018 10:51 am
by puriwutpokin
maskateer wrote: Wed Nov 21, 2018 10:41 am สวัสดีครับ

มีข้อมูลการรับสินค้าใน Sheet "Receive" และข้อมูล PO ใน sheet "PO" ต้องการจะ Balance ทั้งสองชีทใน Sheet "Balance" ต้องใช้สูตรอะไรครับ

ขอบคุณมากครับ
คือจากหัวที่โพส "ต้องการจะหาผลต่างของ 2 ฐานข้อมูลซึ่งมีความแตกต่างกัน" แต่ที่ถาม "มีข้อมูลการรับสินค้าใน Sheet "Receive" และข้อมูล PO ใน sheet "PO" ต้องการจะ Balance ทั้งสองชีทใน Sheet "Balance" ต้องใช้สูตรอะไรครับ
ความต้องการคืออะไรครับ หาผลต่าง หรือ ผลรวมของ2ชีท แล้วให้ไปแสดงที่ชีทไหนครับ

Re: ต้องการจะหาผลต่างของ 2 ฐานข้อมูลซึ่งมีความแตกต่างกัน

Posted: Thu Nov 22, 2018 7:37 am
by maskateer
ยกตัวอย่างนะครับ

รายการ A มียอดรับเข้า มา 2 INV คือ
INV A จำนวน 200 และ
INV B จำนวน 300
และมียอดสั่งซื้อ 2 PO คือ
PO 1 จำนวน 400 และ
PO 2 จำนวน 400
ต้องการให้ INV A จำนวน 200 และ B จำนวน 300 ตัดจาก PO 1 และหลังจาก PO 1 เป็น 0 ให้ไปตัดที่ PO ต่อไปนั้นคือ PO 2 ทำแบบนี้ไปเรื่อยๆ จนครบทุก INV

อยากให้ไปแสดงในชีท Balance ครับ

ขอบคุณมากครับ

Re: ต้องการจะหาผลต่างของ 2 ฐานข้อมูลซึ่งมีความแตกต่างกัน

Posted: Thu Nov 22, 2018 8:10 pm
by snasui
:D กรุณากรอกตัวอย่างคำตอบที่ถูกต้องในชีต Balance มาสัก 2-3 ค่าพร้อมทั้งอธิบายมาว่ามีวิธีคิดอย่างไรจึงได้ค่าเท่านั้น จะได้สะดวกในการทำความเข้าใจครับ

Re: ต้องการจะหาผลต่างของ 2 ฐานข้อมูลซึ่งมีความแตกต่างกัน

Posted: Fri Nov 23, 2018 11:34 am
by maskateer
ตัวอย่างตามไฟล์แนบครับ ที่ไฮไลทแถบสีเหลือง

ขอบคุณมากครับ

Re: ต้องการจะหาผลต่างของ 2 ฐานข้อมูลซึ่งมีความแตกต่างกัน

Posted: Fri Nov 23, 2018 9:28 pm
by snasui
:D กรุณาอธิบายว่าดูจากเงื่อนไขใดจึงไปนำค่านั้นมาบวกกันบ้าง มาลบกันบ้างมาอย่างละเอียด เมื่อใดจึงจะบวกจะลบกับชีตไหน อย่างไร ฯลฯ จะได้เข้าใจตรงกันครับ

Re: ต้องการจะหาผลต่างของ 2 ฐานข้อมูลซึ่งมีความแตกต่างกัน

Posted: Tue Nov 27, 2018 8:15 am
by maskateer
รายละเอียดตามไฟล์แนบครับ รบกวนดูอีกรอบนะครับ ว่าข้อมูลเพียงพอมั๊ยครับ

ขอบคุณมากครับ

Re: ต้องการจะหาผลต่างของ 2 ฐานข้อมูลซึ่งมีความแตกต่างกัน

Posted: Tue Nov 27, 2018 10:31 pm
by snasui
:D ตัวอย่างสูตรที่ชีต Balance เซลล์ A2 คีย์

=IF(INDEX(PO!$C$2:$BO$199,MATCH($A2,PO!$A$2:$A$199,0),MATCH(AJ$1,PO!$C$1:$BO$1,0))=0,"",IF(SUM(INDEX(Receive!$C$2:$N$199,MATCH($A2,Receive!$A$2:$A$199,0),0))-SUM(OFFSET(PO!$B$1,MATCH($A2,PO!$A$2:$A$199,0),0,1,MATCH(AJ$1,PO!$C$1:$BO$1,0)))>=INDEX(PO!$C$2:$BO$199,MATCH($A2,PO!$A$2:$A$199,0),0),0,INDEX(PO!$C$2:$BO$199,MATCH($A2,PO!$A$2:$A$199,0),0)-MAX(0,SUM(INDEX(Receive!$C$2:$N$199,MATCH($A2,Receive!$A$2:$A$199,0),0))-SUM(OFFSET(PO!$B$1,MATCH($A2,PO!$A$2:$A$199,0),0,1,MATCH(AJ$1,PO!$C$1:$BO$1,0))))))

Enter > Copy ไปวางให้เต็มตาราง

Re: ต้องการจะหาผลต่างของ 2 ฐานข้อมูลซึ่งมีความแตกต่างกัน

Posted: Wed Nov 28, 2018 10:50 am
by maskateer
ใช้ไม่ได้ครับ ตามไฟล์แนบครับ

Re: ต้องการจะหาผลต่างของ 2 ฐานข้อมูลซึ่งมีความแตกต่างกัน

Posted: Wed Nov 28, 2018 11:35 am
by logic
ปรับเซลล์อ้างอิงใหม่ครับ เข้าใจว่าอาจารย์คงคัดลอกสูตรมาผิดเซลล์ :tt:

C2 =IF(INDEX(PO!$C$2:$BO$199,MATCH($A2,PO!$A$2:$A$199,0),MATCH(C$1,PO!$C$1:$BO$1,0))=0,"",IF(SUM(INDEX(Receive!$C$2:$N$199,MATCH($A2,Receive!$A$2:$A$199,0),0))-SUM(OFFSET(PO!$B$1,MATCH($A2,PO!$A$2:$A$199,0),0,1,MATCH(C$1,PO!$C$1:$BO$1,0)))>=INDEX(PO!$C$2:$BO$199,MATCH($A2,PO!$A$2:$A$199,0),0),0,INDEX(PO!$C$2:$BO$199,MATCH($A2,PO!$A$2:$A$199,0),0)-MAX(0,SUM(INDEX(Receive!$C$2:$N$199,MATCH($A2,Receive!$A$2:$A$199,0),0))-SUM(OFFSET(PO!$B$1,MATCH($A2,PO!$A$2:$A$199,0),0,1,MATCH(C$1,PO!$C$1:$BO$1,0))))))$1,0))))))

Re: ต้องการจะหาผลต่างของ 2 ฐานข้อมูลซึ่งมีความแตกต่างกัน

Posted: Wed Nov 28, 2018 8:07 pm
by snasui
logic wrote: Wed Nov 28, 2018 11:35 am #10 by logic » Today, 11:35
ปรับเซลล์อ้างอิงใหม่ครับ เข้าใจว่าอาจารย์คงคัดลอกสูตรมาผิดเซลล์
:D ขอบคุณที่ช่วยแก้ให้ครับ :thup:

Re: ต้องการจะหาผลต่างของ 2 ฐานข้อมูลซึ่งมีความแตกต่างกัน

Posted: Wed Nov 28, 2018 10:40 pm
by Bo_ry
ไม่รู้ว่าเข้าใจถูกรึเปล่า
C2
=IFERROR(IF(INDEX(PO!2:2,MATCH(C$1,$A$1:$BO$1,)),-LOOKUP(0,-(SUBTOTAL(9,OFFSET(Receive!$C2,,,,COLUMN(Receive!$S2)-COLUMN(Receive!$C2:$R2)))-SUM(PO!$C2:C2))),""),)