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
ใช้ได้แล้วค่ะ ขอบพระคุณมากค่ะ :D :D :thup: :thup: :thup: :thup: :thup: :thup: :thup: :thup: :cp: :cp: :cp: :cp: :cp: