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

ลองแบบนี้ดูครับอีกวิธีหนึ่ง
ที่ 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

สูตรควรจะเป็นตามด้านล่างครับ
=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:
สูตรควรจะเป็นตามด้านล่างครับ
=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

ต้องขออภัยที่ไม่ตอบเกี่ยวกับ Spreadsheet ชนิดอืนในหมวด Excel เนื่องจากเห็นว่าไม่ใช่ Excel
สามารถถามได้ในหมวด Other ครับ