Page 1 of 1
การใช้ subtotal โดยมีเงื่อนไข
Posted: Mon Feb 01, 2016 12:21 pm
by jilux
สวัสดีค่ะ รบกวนผู้รู้ทุกท่าน อยากทราบวิธีการใช้ subtotal เพื่อหาผลรวมข้อมูลที่ได้จาก filter
แต่มี 1 เงื่อนไขค่ะ
จากไฟล์ที่แนบ ผลลัพธ์ที่ต้องการคือ
1. ให้แสดงค่าผลรวมของสีน้ำเงิน
2. ให้แสดงค่าผลรวมของสีแดง
ในที่นี้ได้ filter เลือกเฉพาะห้องที่ 1 เท่านั้น
ขอบคุณค่ะ
Re: การใช้ subtotal โดยมีเงื่อนไข
Posted: Mon Feb 01, 2016 12:30 pm
by DhitiBank
ลองแบบนี้ครับ
หากมีเงื่อนไข ผมมักจะใช้ subtotal อีกแบบหนึ่งครับ
1. ยกเลิกการกรองทั้งหมดก่อน แล้วที่ G4 คีย์
=SUBTOTAL(2,F4)
Enter --> คัดลอกลงถึง G29
2. ที่ B1 คีย์
=SUMPRODUCT($G$4:$G$29,$F$4:$F$29,--($E$4:$E$29=A1))
Enter --> คัดลอกสูตรลงที่ B2 ด้วย
จากนั้นลองกรองและดูผลรวมครับ
Re: การใช้ subtotal โดยมีเงื่อนไข
Posted: Mon Feb 01, 2016 2:25 pm
by jilux
ขอบคุณค่ะ
แต่ว่าข้อมูลจริงมีเป็นหมื่นเลยค่ะ และมีเพิ่มมาเรื่อยๆไม่คงที่ค่ะ
ถ้าพิมพ์ที่ G4 จะเยอะมากเลยค่ะ
มีรูปแบบอื่นแนะนำอีกไหมคะ ^^"
ขอบคุณค่ะ
Re: การใช้ subtotal โดยมีเงื่อนไข
Posted: Mon Feb 01, 2016 2:37 pm
by DhitiBank
ลองแบบนี้ครับ
ที่ B1 คีย์
=SUMPRODUCT($F$4:$F$[color=#FF0000]29[/color],--($E$4:$E$[color=#FF0000]29[/color]=A1),SUBTOTAL(2,OFFSET($F$3,ROW($F$4:$F$[color=#FF0000]29[/color])-ROW($F$4)+1,)))
กด Ctrl+Shift ค้างแล้ว Enter (หากกดรับสูตรถูกต้อง จะเห็นเครื่องหมายปีกกา { } ขึ้นมาคร่อมสูตรครับ) --> คัดลอกสูตรไปที่ B2
แล้วก็ไม่จำเป็นต้องคีย์สูตรในคอลัมน์ G และเวลาใช้จริงก็ปรับตัวเลขที่ระบายสีแดงให้ครอบคลุมข้อมูลจริงครับ (แก้สูตรแล้วอย่าลืมกด 3 ปุ่มด้วยครับ)
--แก้ไข--
คีย์สูตรเสร็จแล้วกด Enter เฉยๆ ก็ได้ครับ
Re: การใช้ subtotal โดยมีเงื่อนไข
Posted: Mon Feb 01, 2016 3:47 pm
by jilux