:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

การนับเกรด มีวิธีการนับอย่างไร บ้าง ครับ

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
User avatar
sommor
Member
Member
Posts: 169
Joined: Mon Mar 05, 2012 9:12 am

การนับเกรด มีวิธีการนับอย่างไร บ้าง ครับ

#1

Post by sommor »

สอบถามครับ คือผมใช้สูตรนับ เกรด 0-4 ติดปัญหา ตรงที่ นับเกรด 0 ไม่ได้ (P12-Y12) ครับ พอนับ ก็นับพลาด ช่องรวม ก็ผิดครับ เพราะมีจำนวน นักเรียน 35 คน ครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30766
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: การนับเกรด มีวิธีการนับอย่างไร บ้าง ครับ

#2

Post by snasui »

:D คอลัมน์ O มีการอ้างอิงตัวเลขเอาไว้แล้ว ในตอนเขียนสูตรสามารถอ้างอิงคอลัมน์ O แทนการเขียนเข้าไปในสูตรโดยตรง

หากจะเขียนก็ต้องเขียนให้สื่อถึงค่าในเซลล์ต้นทาง

"0" กับ 0 ที่ไม่ครอบด้วยฟันหนูมีค่าไม่เท่ากัน หากเซลล์ต้นทางเป็นต้วเลขเราจะไม่ใช้เงื่อนไขใน Sumif ที่ครอบด้วยฟันหนู ยกตัวอย่างเช่น

ใช้

=COUNTIF(D$5:$D52,0)

แทนด้านล่าง

=COUNTIF(D$5:$D52,"0")

สำหรับตัวอย่างสูตรที่อ้างอิงคอลัมน์ O มาใช้นั้นดูตัวอย่างตามด้านล่างครับ

=COUNTIF(D$5:$D52,$O5)
User avatar
sommor
Member
Member
Posts: 169
Joined: Mon Mar 05, 2012 9:12 am

Re: การนับเกรด มีวิธีการนับอย่างไร บ้าง ครับ

#3

Post by sommor »

พยายาม ทำความเข้าใจ ครับ อาจารย์ ยังไม่สำเร็จ
User avatar
snasui
Site Admin
Site Admin
Posts: 30766
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: การนับเกรด มีวิธีการนับอย่างไร บ้าง ครับ

#4

Post by snasui »

:D แนบไฟล์ที่บอกว่าไม่สำเร็จ พร้อมชี้ให้เห็นว่าเซลล์ใดยังไม่ได้คำตอบ คำตอบที่ถูกต้องคือค่าเท่าใด คิดอย่างไรจึงได้ค่าเท่านั้น จะได้ช่วยดูต่อให้ได้

อ่านที่ผมโพสต์ไปช้าๆ และตอบให้ครบทุกประเด็น แจ้งผลลัพธ์ที่ต้องการมาด้วยเสมอจะได้เขียนสูตรเปรียบเทียบให้ได้ครับ
User avatar
sommor
Member
Member
Posts: 169
Joined: Mon Mar 05, 2012 9:12 am

Re: การนับเกรด มีวิธีการนับอย่างไร บ้าง ครับ

#5

Post by sommor »

:D :D
Last edited by sommor on Sun Mar 13, 2016 12:57 pm, edited 3 times in total.
User avatar
snasui
Site Admin
Site Admin
Posts: 30766
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: การนับเกรด มีวิธีการนับอย่างไร บ้าง ครับ

#6

Post by snasui »

:D ได้ตอบที่ผมถามครบทุกประเด็นแล้วยังครับ :?: ถังยังเหตุใดไม่ตอบให้ครบครับ :?:
User avatar
sommor
Member
Member
Posts: 169
Joined: Mon Mar 05, 2012 9:12 am

Re: การนับเกรด มีวิธีการนับอย่างไร บ้าง ครับ

#7

Post by sommor »

snasui wrote::D ได้ตอบที่ผมถามครบทุกประเด็นแล้วยังครับ :?: ถังยังเหตุใดไม่ตอบให้ครบครับ :?:
ขออภัย อาจารย์ด้วย ครับ...... จากการนับ 0 ผลรวม เลย รวมผิดไปด้วย เพราะจำนวน นักเรียน 35 คน ครับ

จาก
P12 ต้องเท่ากับ 16 เพราะ เป็นเกรด 0
q12 ต้องเท่ากับ 31 เพราะ เป็นเกรด 0
R12-Y12 ต้องเท่ากับ 35 (เพราะยังไม่มีเกรด)

ส่วน ..p14-y15 จะได้ผลรวม 35 ครับ


(ขออภัยครับอาจารย์ ในการสื่อสาร บางข้อ ผมก็ตอบไม่ได้...) :D :D
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30766
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: การนับเกรด มีวิธีการนับอย่างไร บ้าง ครับ

#8

Post by snasui »

:D ที่ตอบมานั้นใช้ได้ครับ ผมจะได้เขียนสูตรเปรียบเทียบให้ได้

ปัญหาของไฟล์นี้ที่ต้องเข้าใจคือมีการ Link มาจากชีทอื่น เมื่อ Link เอาเซลล์ว่างมาจะแสดงผลลัพธ์ในเซลล์ปลายทางเป็น 0 และเมื่อเป็น 0 แล้ว เมื่อต้องการนับเฉพาะค่า 0 ก็จะให้ผลผิดพลาดหากว่าช่วงเซลล์ในสูตรมีจำนวนเกินกว่าจำนวนข้อมูล จากไฟล์แนบ ข้อมูลอยู่ในช่วงบรรทัดที่ 5 ถึงบรรทัดที่ 39 แต่เขียนสูตรเอาไว้ถึงบรรทัดที่ 52 เช่นนี้เป็นต้น

กรณีเช่นนี้ใช้ Countifs มาช่วยได้ เพราะต้องหาค่าหลายเงื่อนไข ยกตัวอย่างที่เซลล์ P5 คีย์สูตร

=COUNTIFS($B$5:$B$52,"<>0",$D$5:$D$52,$O5)

หมายถึง ให้นับค่าที่เข้าเงื่อนไข 2 เงื่อนไขคือ ช่วงเซลล์ $B$5:$B$52 ไม่เป็นค่า 0 และช่วงเซลล์ $D$5:$D$52 มีค่าเท่ากับ O5 (O5 มีค่าเป็น 0)
User avatar
sommor
Member
Member
Posts: 169
Joined: Mon Mar 05, 2012 9:12 am

Re: การนับเกรด มีวิธีการนับอย่างไร บ้าง ครับ

#9

Post by sommor »

ผม ต้องปรับความเข้าใจ อีกแยอะ ครับ ผมลุยต่อ ที่ p6 อยู่ครับ :cp: :cp: :cp:
Last edited by sommor on Sun Mar 13, 2016 1:24 pm, edited 1 time in total.
User avatar
snasui
Site Admin
Site Admin
Posts: 30766
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: การนับเกรด มีวิธีการนับอย่างไร บ้าง ครับ

#10

Post by snasui »

sommor wrote:ผม ต้องปรับความใจ อีกแยอะ ครับ ผมลุยต่อ ที่ p6 อยู่ครับ :cp: :cp: :cp:
:lol: เซลล์ไหนก็ใช้สูตรที่ผมตอบไปแล้วได้ทั้งนั้น Copy ไปใช้ได้เลย ไม่ต้องเขียนสูตรทีละเซลล์ครับ

หากปรับไปใช้กับคอลัมน์อื่นให้ปรับสูตร

จาก

=COUNTIFS($B$5:$B$52,"<>0",$D$5:$D$52,$O5)

เป็นด้านล่างครับ

=COUNTIFS($B$5:$B$52,"<>0",D$5:D$52,$O5)
User avatar
sommor
Member
Member
Posts: 169
Joined: Mon Mar 05, 2012 9:12 am

Re: การนับเกรด มีวิธีการนับอย่างไร บ้าง ครับ

#11

Post by sommor »

snasui wrote:
sommor wrote:ผม ต้องปรับความใจ อีกแยอะ ครับ ผมลุยต่อ ที่ p6 อยู่ครับ :cp: :cp: :cp:
:lol: เซลล์ไหนก็ใช้สูตรที่ผมตอบไปแล้วได้ทั้งนั้น Copy ไปใช้ได้เลย ไม่ต้องเขียนสูตรทีละเซลล์ครับ

หากปรับไปใช้กับคอลัมน์อื่นให้ปรับสูตร



ผมนั่งปรับนั่งไล่ ศึกษา ไปด้วย ครับ :thup: :thup: ส่วนมาก อาจารย์ ให้ copy ได้เลย
Post Reply