snasui.com ยินดีต้อนรับ
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
khewty
Member
Posts: 53 Joined: Tue Aug 19, 2014 9:55 pm
#1
Post
by khewty » Thu Sep 18, 2014 9:29 pm
เรียน ถามอาจารย์
พอดีผมใช้สูตร Countifs ถ้าเป็นข้อมูลธรรมดา ที่ไม่ได้ ผ่าน การรองผมสามารถใช้สูตร ได้ปกติ
แต่ปัญหาคือในขณะที่กด Filter ค่าที่ได้คือมันนับรวมค่า ที่ผมไม่อยากให้นับมาด้วย เลยต้องใช้วิธีการ กด Copy และไป Paste อีก ชีท เพื่อใช้สูตร Countifs ใหม่
จึงอยากสอบถามอาจารย์ ว่าเราสามารถใช้สูตร Countifs ในขณะที่กด Filter ได้หรือไม่ครับ
ขอบคุณครับ
snasui
Site Admin
Posts: 31257 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#2
Post
by snasui » Thu Sep 18, 2014 9:35 pm
แนบไฟล์พร้อมอธิบายเงือนไขว่าต้องการนับค่าใด จะได้สะดวกในการตอบ
โดยทั่วไปกรณีการ Filter สามารถใช้สูตร Subtotal เข้ามาช่วยได้ หรือหากซับซ้อนกว่านั้นก็ต้องใช้ฟังก์ชั่นอื่น ๆ เข้ามาช่วยเพิ่มเติมครับ
khewty
Member
Posts: 53 Joined: Tue Aug 19, 2014 9:55 pm
#3
Post
by khewty » Thu Sep 18, 2014 10:56 pm
ที่ Coloum L1 พอผมกด Filter เอา 0 ออก ตารางสูตร Countifs ที่คอลัม J17:L17 ก็ยังนับรุ่นที่เป็น 0 อยู่
ขอบคุณครับอาจารย์
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31257 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#4
Post
by snasui » Thu Sep 18, 2014 11:10 pm
ลองตามนี้ครับ
เซลล์ P4 คีย์
Code: Select all
=SUMPRODUCT(SUBTOTAL(3,OFFSET($C2,ROW($C$2:$C$15)-ROW($C$2),0)),--($A$2:$A$15=$O4),--($C$2:$C$15=P$3))
Enter > Copy ไปด้านขวาและลงด้านล่าง
khewty
Member
Posts: 53 Joined: Tue Aug 19, 2014 9:55 pm
#5
Post
by khewty » Thu Sep 18, 2014 11:34 pm
snasui wrote: ลองตามนี้ครับ
เซลล์ P4 คีย์
Code: Select all
=SUMPRODUCT(SUBTOTAL(3,OFFSET($C2,ROW($C$2:$C$15)-ROW($C$2),0)),--($A$2:$A$15=$O4),--($C$2:$C$15=P$3))
Enter > Copy ไปด้านขวาและลงด้านล่าง
สูตรนี้หมายถึงอะไรหรอครับอาจารย์ พอดีผมลองทำละมันได้ 0 ไม่แน่ใจว่าผมผิดที่ตรงไหน แล้วสรุปจริงๆแล้ว การ Countifs ขณะ ฟิลเตอร์นั้นไม่สามารถทำได้ใช่ไหมครับ
ขอบคุณครับอาจารย์ที่สละเวลามาตอบอย่างรวดเร็วตลอด
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31257 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#6
Post
by snasui » Thu Sep 18, 2014 11:42 pm
Countifs ไม่มีความสามารถทีจะนับตามเงื่อนไขข้อมูลที่มีการ Filter ได้ จำเป็นต้องมีการประยุกต์สูตรอื่น ๆ เข้ามาช่วย
สูตรที่ผมเขียนตอบไปนั้นหมายถึงการนับตามเงื่อนไขขณะมีการ Filter เมื่อคุณย้ายตำแหน่งการแสดงผลไปด้านล่างก็ต้องไปเขียนสูตรด้านล่าง
สูตรที่ผมเขียนไปนั้นหมายถึงให้ใช้แทน Countifs เดิมทีเขียนไว้ สูตรเดิมอ้างอิงเซลล์ใดเป้นเงื่อนไขก็จะอ้างอิงเซลล์นั้นเป็นเงื่อนไขเช่นเดียวกัน
khewty
Member
Posts: 53 Joined: Tue Aug 19, 2014 9:55 pm
#7
Post
by khewty » Fri Sep 19, 2014 12:00 am
snasui wrote: Countifs ไม่มีความสามารถทีจะนับตามเงื่อนไขข้อมูลที่มีการ Filter ได้ จำเป็นต้องมีการประยุกต์สูตรอื่น ๆ เข้ามาช่วย
สูตรที่ผมเขียนตอบไปนั้นหมายถึงการนับตามเงื่อนไขขณะมีการ Filter เมื่อคุณย้ายตำแหน่งการแสดงผลไปด้านล่างก็ต้องไปเขียนสูตรด้านล่าง
สูตรที่ผมเขียนไปนนั้นหมายถึงให้ใช้แทน Countifs เดิมทีเขียนไว้ สูตรเดิมอ้างอิงเซลล์ใดเป้นเงื่อนไขก็จะอ้างอิงเซลล์นั้นเป็นเงื่อนไขเช่นเดียวกัน
ขอบพระคุณครับ อาจารย์
ฝันดีครับ พรุ่งนี้เดี๋ยวมาถามเรื่องใหม่