Page 1 of 1

สอบถามการหายอดคงเหลือแต่ละสาขา

Posted: Tue May 21, 2013 3:39 pm
by NEO889
ผมต้องการเช็คยอดสินค้าคงเหลือของแต่ละสาขา (Dealer) ว่าสินค้าที่คีย์ที่ Sheet "เช็ีคยอดสินค้าคงเหลือ" F4 มีเหลือสาขา (Dealer) ละกี่ชิ้น โดยเอาข้อมูลใน

Sheet "Transection" มาประมวลผลแสดง โดยมีการคีย์ยอด 3 ประเภทในคอลัมน์ QTY คือยอดเป็นบวก ก็จะเป็นยอดที่ส่งของ และยอดเ้ป็นลบคือยอดที่ขายได้ และยอด

เป็นลบในส่วนของการรับคืน ผมต้องการให้แสดงเป็นรายการของแต่ละ Dealer สามารถทำได้ไหมครับ

ผมกำลังแกะสูตรนี้อยู่ครับ..แต่ก็ยังไม่ได้

=IF(ROWS(C$7:C7)=$B$7+1,"Total",IF(ROWS(C$7:C7)>$B$7+1,"",INDEX(Transection!$G$2:$G$15000,SMALL(IF(FREQUENCY(IF(Transection!$A$2:$A$15000=$F$4,MATCH(Transection!$G$2:$G$15000,Transection!$G$2:$G$15000,0)),ROW(Transection!$I$2:$I$15000)-ROW(Transection!$G$2)+1),ROW(Transection!$I$2:$I$15000)-ROW(Transection!$G$2)+1),ROWS(C$7:C7)))))

รบกวนช่วยเหลือหน่อยครับ

Re: สอบถามการหายอดคงเหลือแต่ละสาขา

Posted: Tue May 21, 2013 4:18 pm
by tupthai
ผมลองใช้pivottableช่วยสรุปให้ ไม่รู้ว่าตรงตามต้องการหรือเปล่า ลองดูครับ

Re: สอบถามการหายอดคงเหลือแต่ละสาขา

Posted: Tue May 21, 2013 4:31 pm
by joo
:D ลองแบบนี้ดูครับอีกวิธีหนึ่ง
ที่ B7 คีย์ =COUNTIF(Transection!A2:A52,F4)
ที่ C7 คีย์ =IF(ROWS(C$7:C7)>$B$7,"",INDEX(Transection!$G$28:$G$52,SMALL(IF(Transection!A2:A52=$F$4,ROW(Transection!A2:A52)-ROW(Transection!$A$2)+1),ROWS(C$7:C7)))) กดแป้น Ctrl+Shift+Enter พร้อมกัน
ที่ M7 คีย์ =IF(ROWS(M$7:M7)>$B$7,"",INDEX(Transection!$C$2:$C$52,SMALL(IF(Transection!A2:A52=$F$4,ROW(Transection!A2:A52)-ROW(Transection!$A$2)+1),ROWS(M$7:M7)))) กดแป้น Ctrl+Shift+Enter พร้อมกัน

Re: สอบถามการหายอดคงเหลือแต่ละสาขา

Posted: Wed May 22, 2013 7:59 am
by NEO889
ขอบคุณมากครับ...ผมลองแ้ล้วได้ผลแต่ยังติดปัญหาในส่วนของผลรวม

ผมใช้สูตรใน Sheet "เช็คยอดคงเหลือ" ในเซลล์ P6

=IF(C7="","",IF(C7="Total",SUM(OFFSET($M$6,0,0,ROW()-ROW($M$6))),SUMIFS(Transection!$C$2:$C$15000,Transection!$A$2:$A$15000,$F$4,Transection!$G$2:$G$15000,C7)))

ไม่แน่ใจว่าลืมกำหนดสูตรตัวไหนหรือเปล่า

รบกวนดูให้หน่อยครับ

Re: สอบถามการหายอดคงเหลือแต่ละสาขา

Posted: Wed May 22, 2013 1:27 pm
by snasui
:D สูตรควรจะเป็นตามด้านล่างครับ

=IF(C9="","",IF(C9="Total",SUM(OFFSET($P$6,0,0,ROW()-ROW($M$6))),SUMIFS(Transection!$C$2:$C$15000,Transection!$A$2:$A$15000,$F$4,Transection!$G$2:$G$15000,C9)))

Re: สอบถามการหายอดคงเหลือแต่ละสาขา

Posted: Wed May 22, 2013 3:51 pm
by NEO889
snasui wrote::D สูตรควรจะเป็นตามด้านล่างครับ

=IF(C9="","",IF(C9="Total",SUM(OFFSET($P$6,0,0,ROW()-ROW($M$6))),SUMIFS(Transection!$C$2:$C$15000,Transection!$A$2:$A$15000,$F$4,Transection!$G$2:$G$15000,C9)))

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

พอดีผมอัพโหลดเข้าไปใน Google. Drive Spreed Sheet ดันไม่รู้จักฟังก์ชั่น SUMIFS ซะงั้นหาใน Google ให้ใช้ฟังกชั่น FILTER แทน เลยใช้สุตร

=IF(C7="","",IF(C7="Total",SUM(OFFSET($P$6,0,0,ROW()-ROW($M$6))),FILTER(Transection!$C$2:$C$14993,Transection!$A$2:$A$14993=$F$4,Transection!$G$2:$G$14993=C7)))

อาจจะงงๆ เพราะมั่วๆ มา..แต่ดันได้เฉยเลย...แต่ติดตรงที่หากมีการคีย์ยอดสินค้าติดลบ (ขาย, คืน,) ทำไมมันไม่ตัดให้ครับ

ลงดูในลิงค์นี้เลยครับ https://docs.google.com/spreadsheet/ccc ... sp=sharing

รบกวนอีกครั้งครับ

Re: สอบถามการหายอดคงเหลือแต่ละสาขา

Posted: Wed May 22, 2013 3:57 pm
by snasui
:lol: ต้องขออภัยที่ไม่ตอบเกี่ยวกับ Spreadsheet ชนิดอืนในหมวด Excel เนื่องจากเห็นว่าไม่ใช่ Excel

สามารถถามได้ในหมวด Other ครับ