Page 1 of 1
สูตรหาผลรวม ค่าที่ติดลบและไม่ติดลบ
Posted: Mon Feb 17, 2020 3:03 pm
by Thitaporn7799
ถ้าต้องการให้สูตรแสดงผลรวมค่าที่ไม่ติดลบและ ค่าที่ติดลบ
ต้องใช้สูตรแบบไหนค่ะ อาจารย์
Re: สูตรหาผลรวม ค่าที่ติดลบและไม่ติดลบ
Posted: Mon Feb 17, 2020 4:01 pm
by puriwutpokin
ลองทำ คำตอบมาใหม่ ว่ามาจากเซลไหนรวมได้ตามที่สรุปมาครับ เพราะจากที่ดู ไม่ค่อยสัมพันธ์กันของคำตอบที่มาครับ
Re: สูตรหาผลรวม ค่าที่ติดลบและไม่ติดลบ
Posted: Mon Feb 17, 2020 5:02 pm
by Thitaporn7799
ขอโทษค่ะ อาจารย์ แก้ไขและส่งให้อีกครั้งค่ะ
Re: สูตรหาผลรวม ค่าที่ติดลบและไม่ติดลบ
Posted: Mon Feb 17, 2020 9:37 pm
by snasui

ตัวเลขใน L6 ที่คีย์มาคือ =20000+5000+2200+200 แต่ละค่านำมาจากเซลล์ไหนครับ

Re: สูตรหาผลรวม ค่าที่ติดลบและไม่ติดลบ
Posted: Tue Feb 18, 2020 8:37 am
by Thitaporn7799
อาจารย์ค่ะ ขอโทษค่ะ บวกเลขผิด
เขียนให้ใหม่แล้วค่ะ
L5=27,200 มาจาก
20,000=E5
5000=E8+E15+E34
2,200=F9+F14
Re: สูตรหาผลรวม ค่าที่ติดลบและไม่ติดลบ
Posted: Tue Feb 18, 2020 9:49 am
by puriwutpokin
ที่ L5=SUMPRODUCT((TEXT(A$6:A$47,"[$- ]mmm")=K5)*(E$3:I$3=K$3)*(E$6:I$47>0),E$6:I$47)+CHOOSE((ROWS(L$5:L5)<>1)+1,E$5,N4)
ืืที่ M5=-SUMPRODUCT((TEXT(A$6:A$47,"[$- ]mmm")=K5)*(E$3:I$3=K$3)*(E$6:I$47<0),E$6:I$47)
ที่ L20=SUMPRODUCT((TEXT(A$6:A$47,"[$- ]mmm")=K20)*(E$3:I$3=K$18)*(E$6:I$47>0),E$6:I$47)+CHOOSE((ROWS(L$20:L20)<>1)+1,G$5,N19)
ืที่ M20=-SUMPRODUCT((TEXT(A$6:A$47,"[$- ]mmm")=K20)*(E$3:I$3=$K$18)*(E$6:I$47<0),E$6:I$47)
Re: สูตรหาผลรวม ค่าที่ติดลบและไม่ติดลบ
Posted: Tue Feb 18, 2020 1:20 pm
by Thitaporn7799
อาจารย์ค่ะ ได้คำตอบแล้วค่ะ ขอบคุณค่ะ
Re: สูตรหาผลรวม ค่าที่ติดลบและไม่ติดลบ
Posted: Wed Feb 19, 2020 3:23 pm
by Thitaporn7799
ถ้ามีข้อมูลใส่เข้าไปเยอะๆ หลายๆเดือน ข้อมูลก็จะเยอะมาก
แต่ถ้าเราก็ไม่ต้องการจะ Sort Filter ที่ Sheet DataBase เพื่อจะดูเฉพาะเดือนที่สนใจ
อาจารย์ช่วยแนะนำสูตรที่ต้องใส่ ตามไฟล์แนบให้ด้วยค่ะ
Re: สูตรหาผลรวม ค่าที่ติดลบและไม่ติดลบ
Posted: Wed Feb 19, 2020 7:27 pm
by puriwutpokin
ปรับตามนี้ครับ
A5:B10=IFERROR(INDEX(DataBase!$A$6:$I$50,AGGREGATE(15,6,(ROW(DataBase!$A$6:$A$50)-ROW(DataBase!$A$6)+1)/(TEXT(DataBase!$A$6:$A$50,"[$- ]mmm")=TEXT(DATEVALUE($A$2&1),"[$- ]mmm"))/(INDEX(DataBase!$E$6:$I$50,,MATCH($B$2,DataBase!$E$4:$I$4,0))<>0),ROWS(A$5:A5)),MATCH(A$4,DataBase!$A$4:$C$4,0)),"")
C5=IFERROR(INDEX(INDEX(DataBase!$E$6:$I$50,,MATCH($B$2,DataBase!$E$4:$I$4,0)),AGGREGATE(15,6,(ROW(DataBase!$C$6:$C$50)-ROW(DataBase!$C$6)+1)/(INDEX(DataBase!$E$6:$I$50,,MATCH($B$2,DataBase!$E$4:$I$4,0))>0)/(DataBase!$C$6:$C$50=$B5)/(DataBase!$A$6:$A$50=$A5),COUNTIFS($A$5:$A5,$A5,$B$5:$B5,$B5))),0)
D5=IFERROR(INDEX(INDEX(DataBase!$E$6:$I$50,,MATCH($B$2,DataBase!$E$4:$I$4,0)),AGGREGATE(15,6,(ROW(DataBase!$C$6:$C$50)-ROW(DataBase!$C$6)+1)/(INDEX(DataBase!$E$6:$I$50,,MATCH($B$2,DataBase!$E$4:$I$4,0))<0)/(DataBase!$C$6:$C$50=$B5)/(DataBase!$A$6:$A$50=$A5),COUNTIFS($A$5:$A5,$A5,$B$5:$B5,$B5))),0)
H5:I10=IFERROR(INDEX(DataBase!$A$6:$I$50,AGGREGATE(15,6,(ROW(DataBase!$A$6:$A$50)-ROW(DataBase!$A$6)+1)/(TEXT(DataBase!$A$6:$A$50,"[$- ]mmm")=TEXT(DATEVALUE($H$2&1),"[$- ]mmm"))/(INDEX(DataBase!$E$6:$I$50,,MATCH($I$2,DataBase!$E$4:$I$4,0))<>0),ROWS(H$5:H5)),MATCH(H$4,DataBase!$A$4:$C$4,0)),"")
J5=IFERROR(INDEX(INDEX(DataBase!$E$6:$I$50,,MATCH($I$2,DataBase!$E$4:$I$4,0)),AGGREGATE(15,6,(ROW(DataBase!$C$6:$C$50)-ROW(DataBase!$C$6)+1)/(INDEX(DataBase!$E$6:$I$50,,MATCH($I$2,DataBase!$E$4:$I$4,0))>0)/(DataBase!$C$6:$C$50=$I5)/(DataBase!$A$6:$A$50=$H5),COUNTIFS($H$5:$H5,$H5,$I$5:$I5,$I5))),0)
K5=IFERROR(INDEX(INDEX(DataBase!$E$6:$I$50,,MATCH($I$2,DataBase!$E$4:$I$4,0)),AGGREGATE(15,6,(ROW(DataBase!$C$6:$C$50)-ROW(DataBase!$C$6)+1)/(INDEX(DataBase!$E$6:$I$50,,MATCH($I$2,DataBase!$E$4:$I$4,0))<0)/(DataBase!$C$6:$C$50=$I5)/(DataBase!$A$6:$A$50=$H5),COUNTIFS($H$5:$H5,$H5,$I$5:$I5,$I5))),0)
Re: สูตรหาผลรวม ค่าที่ติดลบและไม่ติดลบ
Posted: Thu Feb 20, 2020 8:31 am
by Thitaporn7799
อาจารย์ค่ะ Sheet Test K5 K6 K7
ยอดแสดงยังไม่ถูกต้องค่ะ รบกวนอาจารย์ตรวจสอบให้อีกครั้งค่ะ
Re: สูตรหาผลรวม ค่าที่ติดลบและไม่ติดลบ
Posted: Thu Feb 20, 2020 1:00 pm
by puriwutpokin
ไม่ต้องกด Ctrl+Shift+Enter ส่วนคงเหลือผมปรับให้แล้วในไฟล์แนบ
Re: สูตรหาผลรวม ค่าที่ติดลบและไม่ติดลบ
Posted: Thu Feb 20, 2020 4:11 pm
by Thitaporn7799
อาจารย์ค่ะ ขอบพระคุณค่ะ