สอบถามทีครับ จากสูตรของผม
=INDEX(H:H,MATCH(REPT("TRUE",255),H:H))
ไม่ทราบว่าใช่หรือเปล่านะครับ
พอดีผมต้องการนับข้อมูลทีเป็น TRUE สามแถวไปเรื่อยๆ ครับ (แถว 2 3 4, 3 4 5 ไปเรื่อยๆ ครับ) ก็ คือ TRUE TRUE TRUE แต่ถ้า TRUE TRUE FALSE จะนับเป็น 2 ครับ (เหมือนกัับว่าให้ TRUE มีค่าเป็น 1 แล้วให้ FALSE มีค่าเป็น 0 ครับ)
โดยมีเงื่อนไขว่าจะนับในชื่อของคนๆ นั้น ถ้าคนละชื่อจะไม่นับแล้วครับ
หรือมีสูตรที่แนะนำบอกได้เลยนะครับ รบกวนทีครับ พอดีเพิ่งหัดทำสูตร ยังอ่อนอยู่เลยครับ ขอบคุณมากๆครับ


- กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ดครับ
- การสมัครสมาชิกเพื่อโพสต์คำถาม ดาวน์โหลดไฟล์แนบไปศึกษา ทำตามขั้นตอนด้านล่างครับ
- สมัครสมาชิก ดูขั้นตอนตาม Link นี้ครับ => สมัครสมาชิก กรณีลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่นี่ครับ => Reset รหัสผ่าน
- Login เข้าระบบโดยคลิก Login ตรงมุมขวาบนของหน้านี้
กรณีมีปัญหาในการเข้าใช้งาน คลิก Link นี้เพื่อแจ้งผู้ดูแลระบบครับ => ติดต่อผู้ดูแลระบบ
- สมัครสมาชิก ดูขั้นตอนตาม Link นี้ครับ => สมัครสมาชิก กรณีลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่นี่ครับ => Reset รหัสผ่าน
- เมื่อ Login แล้วสามารถกำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษได้ที่ Link นี้ครับ => ตั้งค่าส่วนตัว
- วิธีการตั้งและตอบกระทู้ดูได้ที่ Link นี้ครับ => วิธีการตั้งและตอบกระทู้
- การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ Link นี้ครับ => จัดรูปแบบตัวอักษร และสามารถกำหนดขนาดตัวอักษรใน Browser ได้ที่นี่ครับ => กำหนดขนาดตัวอักษรใน Browser
สูตร นับข้อมูลล่าสุด 3 แถว ครับ
Forum rules
- ไม่อนุญาตให้ใช้ภาษาแชทในการถาม-ตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
- ห้ามถามโดยระบุชื่อผู้ตอบ ต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
- อธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
- ควรแนบตัวอย่างไฟล์มาที่ฟอรั่มนี้เพื่อเพิ่มความสะดวกในการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่น นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
- สำหรับคำถามเกี่ยวกับ VBA ให้ลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน ควรโพสต์ Code ให้แสดงเป็น Code เพื่อสะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
- แจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
สูตร นับข้อมูลล่าสุด 3 แถว ครับ
You do not have the required permissions to view the files attached to this post.
Re: สูตร นับข้อมูลล่าสุด 3 แถว ครับ
รบกวนใส่คำตอบที่ถูกต้องลงมาในไฟล์แนบเลยครับ เพื่อนสมาชิกที่เข้ามาช่วยตอบจะได้คำนวณเทียบได้ครับ 

Re: สูตร นับข้อมูลล่าสุด 3 แถว ครับ
แนะนำใช้สูตร COUNTIFS ครับ
โดยใช้สูตรใน Cell I2 ดังนี้ครับ
=COUNTIFS($A2:$A4,$A2,$H2:$H4,TRUE)
จากนั้น Copy ลงมาด้านล่างครับ
แต่หาก Excel เวอร์ชั่นที่ใช้ไม่รองรับสูตร COUNTIFS แนะนำใช้สูตร ใน Cell J2 ดังนี้ครับ
=IF($A2=$A2,$H2*1,0)+IF($A3=$A2,$H3*1,0)+IF($A4=$A2,$H4*1,0)
ตัวอย่างตามไฟล์แนบ
**คอลัมน์ I คือตัวอย่างสูตร COUNTIFS
**คอลัมน์ J คือตัวอย่างสูตรกรณีใช้ COUNTIFS ไม่ได้
หากผิดพลาดขออภัยด้วยครับ
โดยใช้สูตรใน Cell I2 ดังนี้ครับ
=COUNTIFS($A2:$A4,$A2,$H2:$H4,TRUE)
จากนั้น Copy ลงมาด้านล่างครับ
แต่หาก Excel เวอร์ชั่นที่ใช้ไม่รองรับสูตร COUNTIFS แนะนำใช้สูตร ใน Cell J2 ดังนี้ครับ
=IF($A2=$A2,$H2*1,0)+IF($A3=$A2,$H3*1,0)+IF($A4=$A2,$H4*1,0)
! | Note ตามที่ต้องการคือนับในชื่อของคนๆนั้นเท่านั้นและนับทีละ 3 บรรทัด ดังนั้นไปถึงบรรทัดที่คาบเกี่ยวระหว่าง 2 ชื่อจะนับเพียง 2 หรือ 1 บรรทัดเท่านั้น เช่น หากไปถึงบรรทัดที่ 21 จะนับเพียง บรรทัดที่ H21 และ H22 ที่เป็นชื่อ a เท่านั้น ไม่ได้นับ H23 เพราะบรรทัดที่ 23 เป็นชื่อ b |
**คอลัมน์ I คือตัวอย่างสูตร COUNTIFS
**คอลัมน์ J คือตัวอย่างสูตรกรณีใช้ COUNTIFS ไม่ได้
หากผิดพลาดขออภัยด้วยครับ
You do not have the required permissions to view the files attached to this post.
Re: สูตร นับข้อมูลล่าสุด 3 แถว ครับ
ขอบคุณครับผม