Page 1 of 1
นับจำนวนมาเรียนของนักเรียนใน ปพ.5
Posted: Fri May 31, 2013 12:58 pm
by namrz
อยากได้สูตรนับเวลามาเรียนของนักเรียนค่ะ
โดยที่ ถ้า "ขาด" ให้แทนด้วย "ข" แล้วนับเป็น 1
ถ้า "ลา" และ "ป่วย" แทนด้วย "ล" และ "ป" แล้วนับรวมกันถ้าครบ 3 ครั้ง ให้นับเป็นขาด 1 ครั้งค่ะ
Re: นับจำนวนมาเรียนของนักเรียนใน ปพ.5
Posted: Fri May 31, 2013 1:07 pm
by joo
ลองแนบไฟล์พร้อมระบุเงื่อนไขและคำตอบที่ต้องการมาดูกันหน่อยครับ
Re: นับจำนวนมาเรียนของนักเรียนใน ปพ.5
Posted: Fri May 31, 2013 2:44 pm
by namrz
Re: นับจำนวนมาเรียนของนักเรียนใน ปพ.5
Posted: Fri May 31, 2013 3:35 pm
by joo
namrz wrote:ถ้า "ลา" และ "ป่วย" แทนด้วย "ล" และ "ป" แล้วนับรวมกันถ้าครบ 3 ครั้ง ให้นับเป็นขาด 1 ครั้ง
ถ้าไม่ถึง 3 ครั้งนับเป็นเท่าไรครับ ช่วยระบุเงื่อนไขให้ละเอียดอีกหน่อยครับ
Re: นับจำนวนมาเรียนของนักเรียนใน ปพ.5
Posted: Fri May 31, 2013 3:53 pm
by namrz
น้ำ.xlsx
ขอโทษด้วยค่ะ ที่ไม่ค่อยละเอียด
ถ้าไม่ครบ 3 กรณี แค่ 1 ก็ไม่นับ แต่ถ้ามี 2 ให้นับเป็น 1 ค่ะ ยากไปรึปล่าวคะ
Re: นับจำนวนมาเรียนของนักเรียนใน ปพ.5
Posted: Fri May 31, 2013 4:30 pm
by NEO889
สูตรผมอาจจะยาวหน่อย
ลองดูครับ ที่ X4 ใช้สูตร =COUNTIF(D3:W3,"ป")+COUNTIF(D3:W3,"ล")+COUNTIF(D3:W3,"ข")+COUNTIF(D3:W3,"/")-(((ROUND((COUNTIF(D3:W3,"ป")+COUNTIF(D3:W3,"ล"))/3,0))+COUNTIF(D3:W3,"ข")))
ที่ X8 ใช้สูตร =COUNTIF(D8:W8,"ป")+COUNTIF(D8:W8,"ล")+COUNTIF(D8:W8,"ข")+COUNTIF(D8:W8,"/")-(((ROUND((COUNTIF(D8:W8,"ป")+COUNTIF(D8:W8,"ล"))/3,0))+COUNTIF(D8:W8,"ข")))
Re: นับจำนวนมาเรียนของนักเรียนใน ปพ.5
Posted: Fri May 31, 2013 4:48 pm
by namrz
ขอบคุณมากค่ะ สำหรับสูตร ใช้ได้ดีเลยค่ะ แต่ขอรบกวนอีกหน่อยนะคะ
ถ้าเอาทั้งสองสูตรมารวมกันจะได้รึปล่าวคะ เพราะเวลาที่เราคีย์ข้อมูลลงไป เราก็ไม่รู้ว่าแถวไหนจะเกินมา 1 หรือ เกินมา 2 อ่ะค่ะ อยากให้คลุมทั้ง 2 กรณีค่ะ
Re: นับจำนวนมาเรียนของนักเรียนใน ปพ.5
Posted: Fri May 31, 2013 5:23 pm
by joo
สูตรที่คุณ NEO889 ให้มาลองนำไปใช้กับข้อมูลจริงหรือยังครับ โดยคีย์เพียงสูตรเดียวแล้วก็คัดลอกสูตรลงมาแล้วสังเกตดูผลลัพธ์ที่ได้หากได้คำตอบไม่ตรงก็กลับมาถามกันใหม่ครับ
Re: นับจำนวนมาเรียนของนักเรียนใน ปพ.5
Posted: Fri May 31, 2013 7:35 pm
by namrz
จริงๆด้วยค่ะ เราก็ไม่ทันสังเกตว่ามันสูตรเดียวกัน แต่ต่างกันตรงเซลเฉยๆ
ขอบคุณทุกท่านมากนะคะ งานสำเร็จด้วยน้ำใจของพวกคุณผู้รู้ทุกท่านจริงๆ
Re: นับจำนวนมาเรียนของนักเรียนใน ปพ.5
Posted: Fri May 31, 2013 10:12 pm
by nattasiray
แก้สูตรให้สั้นหน่อย
เซลล์ X4 ใส่สูตร
=COUNTA(D3:W3)-COUNTIF(D3:W3,"ข")-ROUND(SUMPRODUCT((D3:W3="ป")+(D3:W3="ล"))/3,0)
กดแป้น Ctrl+Enter
จากนัั้นคัดลอกแล้ววางลงข้างล่างในลักษณะเฉพาะสูตร (Paste Special... Formula)
ขอเสริมให้ป้องกันการกรอกอักษรผิดด้วยครับ กระทำดังนี้
ที่เซลล์กรอกเวลาให้ใช้คำสั่ง Data -> Validation
คลิกแท็บ Settings
กำหนดที่ช่อง Allow เป็น List
กำหนดที่ช่อง Source: ด้วย /,ป,ข,ล
คลิก OK
เวลาใช้งานก็คลิกที้เซลล์จะมีปุ่มที่ข้างเซลล์ให้คลิกปุ่มดังกล่าวเพื่อเลือกรายการ
ลองหาหนังสือจัดการฐานข้อมูลด้วยไมโครซอฟต์เอ็กเซล ๒๐๑๐ มาอ่านด้วยครับ เพราะงานของคุณครูเป็นงานเกี่ยวข้องกับฐานข้อมูล ซึ่งต้องประยุกต์ใช้ไมโครซอฟต์เอ็กเซลเพื่อจัดการฐานข้อมูลครับ
Re: นับจำนวนมาเรียนของนักเรียนใน ปพ.5
Posted: Sat Jun 01, 2013 2:07 am
by namrz
ขอบคุณทุกท่านมากนะคะ ใส่สูตรได้แล้ว แต่มีปัญหาเพิ่มมาอีกค่ะ คือ เวลาคีย์ข้อมูลที่เป็น เครื่องหมาย / ไม่สามารถคีย์ในเซลที่ติดกันได้ค่ะ
น้ำ.xlsx
ในแถวที่ 8 ลองคีย์ข้อมูลที่เป็นเครื่องหมาย / ดูค่ะ จะคีย์ไม่ได้ ไม่ทราบเพราะเหตุใด รบกวนด้วยค่ะ
Re: นับจำนวนมาเรียนของนักเรียนใน ปพ.5
Posted: Sat Jun 01, 2013 7:17 am
by snasui
ที่เป็นเช่นนั้นเพราะว่าเครื่องหมาย / เป็น Excel menu key นั่นคือ กดแป้นนั้นแล้วจะสามารถกดแป้นอื่นเพื่อสั่งงานตามเมนูแทนการคลิกเลือกแมนู หรือ คลิก Shortcut menu ได้ เราสามารถใช้การกดแป้นใด ๆ นำไปก่อนเพื่อบอก Excel ว่าเราต้องการป้อนข้อมูล ไม่ได้เป็นการเปิดเมนู
ยกตัวอย่างเช่นกดแป้น
'
นำก่อนแล้วตามด้วย / หรือ เข้าไปปลด Excel meny key เสียก่อนตามภาพด้านล่าง ก็จะสามารถกดแป้น / ได้เลย
Re: นับจำนวนมาเรียนของนักเรียนใน ปพ.5
Posted: Sat Jun 01, 2013 11:08 am
by yodpao.b
Code: Select all
=COUNTA(D3:W3)-COUNTIF(D3:W3,"ข")-ROUND(SUMPRODUCT((D3:W3="ป")+(D3:W3="ล"))/3,0)
จากสูตร อยากทราบว่า "ถ้าเกินมา 2 ก็นับเป็น 1 " อยู่ตรงไหนของสูตรครับ
Re: นับจำนวนมาเรียนของนักเรียนใน ปพ.5
Posted: Sat Jun 01, 2013 11:53 am
by nattasiray
ROUND(SUMPRODUCT((D3:W3="ป")+(D3:W3="ล"))/3,0)
คุณ น้ำครับ ได้ลองปลี่ยนสูตรเป็นแบบที่ผมให้หรือยังครับ
คุณน้ำต้องการใช้ฟอนต์ TH Niramit AS เป็นแบบอักษรเริ่มต้น ในการสร้างแฟ้มใหม่ใช่ไหมครับ ถ้าใช่ ให้ดูขั้นตอนที้
http://my.opera.com/bigjacky/blog/2011/ ... rosoft-exc
แต่ถ้าเป็นการแก้ไขฟอนต์เริ่มต้นให้กับแฟ้มปัจจุบันต้องทำดังนี้
คลิกแท็บ Home
คลิกปุ่ม Cells Styles เพื่อแสดงรายการตัวเลือก Styles
คลิกขวาที่ Normal
คลิกเลือก Modify
คลิกปุ่ม Format ที่อยู่ในกรอบโต้ตอบ Styles
คลิกแท็บ Font ที่อยู่ในกรอบโต้ตอบ Format Cells
คลิกแท็บ Font
กำหนดที่ช่องรายการ Font เป็น TH Niramit AS
กำหนดขนาดที่่ช่อง Size เป็น 16
คลิกปุ่ม OK ตามกรอบโต้ตอบต่าง ๆ
Re: นับจำนวนมาเรียนของนักเรียนใน ปพ.5
Posted: Sat Jun 01, 2013 1:26 pm
by namrz
ลองแล้วค่ะ ทำได้ค่ะ ส่วนอีกอย่างที่แนะนำมาเดี๋ยวน้ำจะไปลองทำดูนะคะ ขอบคุณค่ะ ทุกท่าน
Re: นับจำนวนมาเรียนของนักเรียนใน ปพ.5
Posted: Sun Jun 02, 2013 4:51 pm
by namrz
แก้เรียบร้อยละค่ะ คุณคมดวน ขอบคุณมากค่ะ