: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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
ajsudkedt
Gold
Gold
Posts: 1096
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 2019

ขอสูตรนับจำนวนแบบมีเงื่อนไขด้วยครับ

#1

Post by ajsudkedt »

http://www.mediafire.com/download/u7nee ... µ_2557.rar

ต้องการจำนวนนักเรียนของโรงเรียนต่าง ๆ มาลงช่องชีต "สรุปผล" และ "รวมสรุปผล"
โดยใช้ ชื่อวิชา ในแต่ละชีตคะแนนของแต่ละปี เป็นตัว LINK สูตรในการคำนวณนับจำนวน
และใช้ค่าตัวเลขใน ชีต "ค่าขีดจำกัดล่าง" เป็นตัว LINK สูตรในการคำนวณนับจำนวน

ไฟล์ตาม LINK ด้านบนครับ
ขอบพระคุณครับ
Last edited by ajsudkedt on Thu Apr 02, 2015 11:29 am, edited 1 time in total.
User avatar
snasui
Site Admin
Site Admin
Posts: 30761
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ขอสูตรนับจำนวนแบบมีเงื่อนไขด้วยครับ

#2

Post by snasui »

:D แนบตัวอย่างไฟล์มาที่ฟอรัมนี้แทนการแนบไว้ที่อื่นครับ
ajsudkedt
Gold
Gold
Posts: 1096
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 2019

Re: ขอสูตรนับจำนวนแบบมีเงื่อนไขด้วยครับ

#3

Post by ajsudkedt »

แนบไฟล์ให้ใหม่ครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30761
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ขอสูตรนับจำนวนแบบมีเงื่อนไขด้วยครับ

#4

Post by snasui »

:D ดูแล้วไม่เข้าใจ ช่วยอธิบายมาอย่างละเอียดว่าเซลล์ใด ควรมีค่าเท่าใด ด้วยเงื่อนไขใด เพื่อน ๆ จะได้ช่วยตอบได้ครับ
ajsudkedt
Gold
Gold
Posts: 1096
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 2019

Re: ขอสูตรนับจำนวนแบบมีเงื่อนไขด้วยครับ

#5

Post by ajsudkedt »

ในชีท "สรุปผล"
1 ที่ B3 ลงมา คือจำนวนนักเรียนที่สอบแต่ละวิชา และแต่ละระดับชั้น โดยนับจากชีท "M3-2556" กับชีท "M6-2556" โดยอ้างอิงจากชื่อโรงเรียนใน L3 ลงมาด้วย
2 ที่ C3 ลงมา คือจำนวนนักเรียนที่มีคะแนนสอบของแต่ละวิชา และแต่ละระดับชั้นเท่ากับหรือสูงกว่าค่าขีดจำกัดล่าง โดยอ้างอิงจากค่าในชีท "ขีดจำกัดล่าง" แยกตามรายวิชา
3 ที่ E3 ลงมา คือจำนวนนักเรียนที่สอบแต่ละวิชา และแต่ละระดับชั้น โดยนับจากชีท "M3-2557" กับชีท "M6-2557" โดยอ้างอิงจากชื่อโรงเรียนใน L3 ลงมาด้วย
4 ที่ F3 ลงมา คือจำนวนนักเรียนที่มีคะแนนสอบของแต่ละวิชา และแต่ละระดับชั้นเท่ากับหรือสูงกว่าค่าขีดจำกัดล่าง โดยอ้างอิงจากค่าในชีท "ขีดจำกัดล่าง" แยกตามรายวิชา

ในชีท "รวมสรุปผล"
ที่ "B2" ไปทางขวาจนถึง "K2" ลงไปถึง "K4" คือ ผลรวมจำนวนของแต่ละโรงเรียนตามหัวข้อครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 30761
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ขอสูตรนับจำนวนแบบมีเงื่อนไขด้วยครับ

#6

Post by snasui »

:D สามารถทำตามด้านล่างครับ
  1. เซลล์ B3 คีย์
    =IFERROR(COUNTIFS(INDEX('M3-2556'!$E$2:$L$31,0,MATCH($A3,'M3-2556'!$E$1:$L$1,0)),">0",'M3-2556'!$M$2:$M$31,$L3),0)+IFERROR(COUNTIFS(INDEX('M6-2556'!$E$2:$L$31,0,MATCH($A3,'M6-2556'!$E$1:$L$1,0)),">0",'M6-2556'!$M$2:$M$31,$L3),0)
    Enter > Copy ลงด้านล่าง
  2. เซลล์ C3 คีย์
    =IFERROR(COUNTIFS(INDEX('M3-2556'!$E$2:$L$31,0,MATCH($A3,'M3-2556'!$E$1:$L$1,0)),">="&VLOOKUP($A3,ค่าขีดจำกัดล่าง!$B$11:$C$18,2,0),'M3-2556'!$M$2:$M$31,$L3),0)+IFERROR(COUNTIFS(INDEX('M6-2556'!$E$2:$L$31,0,MATCH($A3,'M6-2556'!$E$1:$L$1,0)),">="&VLOOKUP($A3,ค่าขีดจำกัดล่าง!$B$2:$C$9,2,0),'M6-2556'!$M$2:$M$31,$L3),0)
    Enter > Copy ลงด้านล่าง
ส่วน E3 และ F3 ลองปรับมาเองก่อนจากสูตรด้านบน ติดตรงไหนค่อยถามกันต่อ

คอลัมน์ M ของชีท M-255x ต้อง Clear ช่องว่างด้านหน้าออก เพื่อให้เหมือนกับคอลัมน์ L ของชีท สรุปผล ไม่เช่นนั้นจะให้คำตอบไม่ถูกต้อง
ajsudkedt
Gold
Gold
Posts: 1096
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 2019

Re: ขอสูตรนับจำนวนแบบมีเงื่อนไขด้วยครับ

#7

Post by ajsudkedt »

ค่าแสดงแค่โรงเรียนแรกครับ ส่วนโรงเรียนที่ 2-3 ไม่แสดงค่าครับ
ต้องไปปรับอะไรตรงไหนเพิ่มไหมขอรับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30761
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ขอสูตรนับจำนวนแบบมีเงื่อนไขด้วยครับ

#8

Post by snasui »

:D อ่านที่ผมโพสต์ทุกอักขระด้านบนแล้วทำตามนั้น ติดตรงไหนก็ให้แนบไฟล์ทีทำเองแล้วมาถามกันต่อ อย่าโพสต์แค่ภาพที่ผมไม่เห็นว่าได้ทำอะไรไปแค่ไหน เพราะไม่ได้ช่วยอะไรครับ :mrgreen:
ajsudkedt
Gold
Gold
Posts: 1096
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 2019

Re: ขอสูตรนับจำนวนแบบมีเงื่อนไขด้วยครับ

#9

Post by ajsudkedt »

ทำตามที่แนะแล้วจริง ๆ ครับ
ผลที่ได้ยังเป็นดั่งภาพครับ
อ่านสูตรหาช่วงของข้อมูลไม่เจอครับ
แสดงผลแค่โรงเรียนเดียว
User avatar
snasui
Site Admin
Site Admin
Posts: 30761
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ขอสูตรนับจำนวนแบบมีเงื่อนไขด้วยครับ

#10

Post by snasui »

snasui wrote:ติดตรงไหนก็ให้แนบไฟล์ทีทำเองแล้วมาถามกันต่อ อย่าโพสต์แค่ภาพที่ผมไม่เห็นว่าได้ทำอะไรไปแค่ไหน เพราะไม่ได้ช่วยอะไรครับ
:shock: ได้อ่านประโยคด้านบนแล้วยัง ถ้าอ่านแล้วเข้าใจว่าอย่างไรครับ :?:
ajsudkedt
Gold
Gold
Posts: 1096
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 2019

Re: ขอสูตรนับจำนวนแบบมีเงื่อนไขด้วยครับ

#11

Post by ajsudkedt »

ยังแสดงผลแค่โรงเรียนเดียวครับ
โรงเรียนที่ 2-3 ไม่แสดงผล
ทั้งที่ผมลอง copy ชื่อโรงเรียนจากชีท สรุปผล ไปใส่ในชีท M255...แล้ว
ตามไฟล์ที่แนบครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30761
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ขอสูตรนับจำนวนแบบมีเงื่อนไขด้วยครับ

#12

Post by snasui »

:D ไฟล์ที่แนบมาไม่เกี่ยวกับชื่อโรงเรียน แต่เกียวกับการปรับช่วงเซลล์ในสูตร แก้ให้เป็นช่วงข้อมูลจริงก่อนครับ
ajsudkedt
Gold
Gold
Posts: 1096
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 2019

Re: ขอสูตรนับจำนวนแบบมีเงื่อนไขด้วยครับ

#13

Post by ajsudkedt »

ช่วงข้อมูล
ผมลองเปลี่ยนจาก 31 เป็น 50
ก็ยังไม่ได้ครับ หรือว่าเปลี่ยนไม่ถูก

เดิม 31
=IFERROR(COUNTIFS(INDEX('M3-2556'!$E$2:$L$31,0,MATCH($A3,'M3-2556'!$E$1:$L$1,0)),">0",'M3-2556'!$M$2:$M$31,$L3),0)+IFERROR(COUNTIFS(INDEX('M6-2556'!$E$2:$L$31,0,MATCH($A3,'M6-2556'!$E$1:$L$1,0)),">0",'M6-2556'!$M$2:$M$31,$L3),0)

เป็น 50
=IFERROR(COUNTIFS(INDEX('M3-2556'!$E$2:$L$50,0,MATCH($A3,'M3-2556'!$E$1:$L$1,0)),">0",'M3-2556'!$M$2:$M$50,$L3),0)+IFERROR(COUNTIFS(INDEX('M6-2556'!$E$2:$L$50,0,MATCH($A3,'M6-2556'!$E$1:$L$1,0)),">0",'M6-2556'!$M$2:$M$50,$L3),0)
User avatar
snasui
Site Admin
Site Admin
Posts: 30761
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ขอสูตรนับจำนวนแบบมีเงื่อนไขด้วยครับ

#14

Post by snasui »

:D เปลียนแล้วได้ผลเป็นอย่างไร ได้คำตอบหรือไม่ครับ :?:
ajsudkedt
Gold
Gold
Posts: 1096
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 2019

Re: ขอสูตรนับจำนวนแบบมีเงื่อนไขด้วยครับ

#15

Post by ajsudkedt »

ขอบคุณครับ
ทำตามที่แนะแล้ว
ได้ผลอย่างที่ต้องการ
ตอนแรกงงกับช่วงข้อมูล
ตอนนี้ปรับช่วงข้อมูลแล้ว
ค่าที่ได้ลงตัวเลย
ajsudkedt
Gold
Gold
Posts: 1096
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 2019

Re: ขอสูตรนับจำนวนแบบมีเงื่อนไขด้วยครับ

#16

Post by ajsudkedt »

ถามต่อครับ
เราจะให้ค่าที่ได้ของแต่ละโรงเรียนในชีท "สรุปผล"
นำค่ามาสรุปรวมในชีท "รวมสรุปผล" แยกตามแต่ละหัวข้อของแต่โรงเรียนยังไงครับ
ตามไฟล์ที่แนบ "ตารางคำนวณมาตรฐานที่ 5-ปี 2557-รวมสรุปผล"
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30761
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ขอสูตรนับจำนวนแบบมีเงื่อนไขด้วยครับ

#17

Post by snasui »

:D ใช้ Sumif ครับ

ตัวอย่างสูตร

=SUMIF(สรุปผล!$L$42:$L$50,$A2,สรุปผล!$B$3:$B$50)
ajsudkedt
Gold
Gold
Posts: 1096
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 2019

Re: ขอสูตรนับจำนวนแบบมีเงื่อนไขด้วยครับ

#18

Post by ajsudkedt »

ได้แล้วครับคอลัมที่เป็นผลรวม เหลือค่าของคอลัมน์ต่อไปนี้ครับ
ที่ช่อง D2 ลงมา ชีท "รวมสรุปผล" คือค่าเฉลี่ยทุกวิชาของแต่ละโรงเรียน จากชีท "สรุปผล" ที่ช่อง D2 ลงมา
ที่ช่อง G2 ลงมา ชีท "รวมสรุปผล" คือค่าเฉลี่ยทุกวิชาของแต่ละโรงเรียน จากชีท "สรุปผล" ที่ช่อง G2 ลงมา
ที่ช่อง K2 ลงมา ชีท "รวมสรุปผล" คือฐานนิยม (mood)ของแต่ละโรงเรียน จากชีท "สรุปผล" ที่ช่อง K2 ลงมา
ขอความอนุเคราะห์สูตรตามนี้ครับ
ขอบคุณครับ
Last edited by ajsudkedt on Mon Apr 06, 2015 8:38 am, edited 3 times in total.
User avatar
snasui
Site Admin
Site Admin
Posts: 30761
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ขอสูตรนับจำนวนแบบมีเงื่อนไขด้วยครับ

#19

Post by snasui »

:D ให้ปรับ Sumif ที่ผมตอบไปแล้วมาเอง ติดตรงไหนแล้วค่อยมาถามกันต่อ

ฟังก์ชั่นนี้ได้ตอบคุณ ajsudkedt ไปหลายครั้งหลายวาระ จำเป็นที่ผมจะต้องให้เกิดการพัฒนากับคุณ ajsudkedt ซึ่งต้องทำเองให้ได้ ใช้ให้เป็น เพราะต้องใช้บ่อยครั้งครับ
ajsudkedt
Gold
Gold
Posts: 1096
Joined: Thu Jan 28, 2010 11:08 am
Excel Ver: 2019

Re: ขอสูตรนับจำนวนแบบมีเงื่อนไขด้วยครับ

#20

Post by ajsudkedt »

ได้แล้วครับคอลัมที่เป็นผลรวม เหลือค่าของคอลัมน์ที่เป็นค่าเฉลี่ยของร้อยละ กับ ฐานนิยมระดับคุณภาพ ครับครู
You do not have the required permissions to view the files attached to this post.
Post Reply