Page 1 of 1
ต้องการรวบรวมยอดขายทีละเดือน มารวมเป็นเรียงรายเดือนครับ
Posted: Tue Jan 21, 2020 8:43 am
by bclubzaa
จากรูป จะมีข้อมูลยอดขายสินค้าแต่ละเดือน ซึ่งบางรายการก็มีขายแค่ ม.ค. บางรายการก็มีขายแค่ ก.พ. ซึ่งข้อมูลดิบ ผมจะได้มาแค่ รายการสินค้าและจำนวนยอดขายของแต่ละเดือนเท่านั้น โดยผมต้องการนำมาประมวลผลรวมเป็นส่วนเดียวกัน แต่แยกออกมาเป็นเดือน ม.ค. ก.พ. ไปเรื่อยๆ ตามตัวอย่างในผลลัพธ์ ซึ่งถ้าทำมือ ผมต้องมาแทรกเซลส์ทุกสินค้าในแต่ละเดือนที่ไม่มีขาย แล้วค่อยนำมาเรียง โดยเสียเวลามาก (ของจริง สินค้าจะมีเกือบๆพันรายการ)
จึงอยากรบกวนขั้นตอน หรือ สูตรต่างๆ ที่ทำได้ผลลัพธ์ข้างขวาครับ
ขอบคุณครับ
บี
Re: ต้องการรวบรวมยอดขายทีละเดือน มารวมเป็นเรียงรายเดือนครับ
Posted: Tue Jan 21, 2020 10:38 am
by highman
o5 พิมพ์
=IFERROR(IF(O$4=$D$4,VLOOKUP($N5,$C$5:$D$12,2,0),IF(O$4=$G$4,VLOOKUP($N5,$F$4:$G$14,2,0),VLOOKUP($N5,$I$4:$J$13,2,0))),"") คัดลอกไปทางขวามือ และลากลง
หากต้องการให้ช่องที่ไม่มีผลลัพธ์แสดงเป็นเลข 0 (ศูนย์)
o5 พิมพ์
=IFERROR(IF(O$4=$D$4,VLOOKUP($N5,$C$5:$D$12,2,0),IF(O$4=$G$4,VLOOKUP($N5,$F$4:$G$14,2,0),VLOOKUP($N5,$I$4:$J$13,2,0))),) คัดลอกไปทางขวามือ และลากลง
Re: ต้องการรวบรวมยอดขายทีละเดือน มารวมเป็นเรียงรายเดือนครับ
Posted: Tue Jan 21, 2020 10:46 am
by Supachok
O5
=IFERROR(INDEX(($D$5:$D$13,$G$5:$G$13,$J$5:$J$13),MATCH($N5,INDEX(($C$5:$C$13,$F$5:$F$13,$I$5:$I$13),,,MATCH(O$4,$O$4:$Q$4,0)),0),,MATCH(O$4,$O$4:$Q$4,0)),"")
Copy to all
Re: ต้องการรวบรวมยอดขายทีละเดือน มารวมเป็นเรียงรายเดือนครับ
Posted: Tue Jan 21, 2020 2:38 pm
by puriwutpokin
อีกตัวอย่างครับที่ O5=IFERROR(VLOOKUP($N5,CHOOSE(INT(MATCH(O$4,$D$4:$J$4,)/3)+1,$C$5:$D$15,$F$5:$G$15,$I$5:$J$15),2,),) คัดลอกไปทั่วตาราง
หรือ ใช้ Offset ช่วย ที่ O5=IFERROR(VLOOKUP($N5,OFFSET($C$5,,MATCH(O$4,$D$4:$J$4,)-1,15,2),2,),) คัดลอกไปทั่วตาราง