Page 1 of 1

ขอสูตรนับเวลาเรียนนักเรียน

Posted: Tue Apr 02, 2013 9:57 am
by sp2505
ขอความอนุเคราะห์สูตรในการนับเวลาเรียนในแบบบันทึกการมาเรียนของนักเรียนตามไฟล์ที่แนบ ดังนี้ครับ
คอลัมภ์ U (จำนวนวันเปิดเรียน) ผมใช้สูตร =COUNTA(E4:T4) excel จะนับให้เมื่อกรอกในช่องบันทึกการมาเรียนแล้ว แต่ผมอยากให้นับจำนวนวันเปืดเรียนทั้งหมดไว้ล่วงหน้าเลยต้องเขียนสูตรอย่างไร
คอลัมภ์ V (สรุปเวลามาเรียน) ผมใช้สูตร =COUNTIF(E4:T4,"ม") ซึ่งสูตรดังกล่าวเมื่อยังไม่ได้กรอกข้อมูลในช่องบักทึกการมาเรียน จะแสดงผลเป็น 0 แต่ผมยากให้แสดงผลเป็น "ช่องว่าง"
คอลัมภ์ W (สรุปวันป่วย) ผมใช้สูตร =COUNTIF(E4:T4,"ป") ซึ่งสูตรดังกล่าวเมื่อยังไม่ได้กรอกข้อมูลในช่องบักทึกการมาเรียน จะแสดงผลเป็น 0 แต่ผมยากให้แสดงผลเป็น "ช่องว่าง"
คอลัมภ์ X (สรุปวันลา) ผมใช้สูตร =COUNTIF(E4:T4,"ล") ซึ่งสูตรดังกล่าวเมื่อยังไม่ได้กรอกข้อมูลในช่องบักทึกการมาเรียน จะแสดงผลเป็น 0 แต่ผมยากให้แสดงผลเป็น "ช่องว่าง"
คอลัมภ์ Y (สรุปวันขาด) ผมใช้สูตร =COUNTIF(E4:T4,"ข") ซึ่งสูตรดังกล่าวเมื่อยังไม่ได้กรอกข้อมูลในช่องบักทึกการมาเรียน จะแสดงผลเป็น 0 แต่ผมยากให้แสดงผลเป็น "ช่องว่าง"
คอลัมภ์ Z (สรุปเวลาเรียนร้อยละ) ผมใช้สูตร =V4*100/U4 ซึ่งสูตรดังกล่าวเมื่อยังไม่ได้กรอกข้อมูลในช่องบักทึกการมาเรียน จะแสดงผลเป็น #DIV/0!แต่ผมยากให้แสดงผลเป็น "ช่องว่าง"

หมายเหตุ ในช่องบันทึกการมาเรียน ผมได้กำหนดให้กรอก ม=มาเรียน ป=ลาป่วย ล=ลากิจส่วนตัว ข=ขาดเรียน

Re: ขอสูตรนับเวลาเรียนนักเรียน

Posted: Tue Apr 02, 2013 11:24 am
by joo
:D ถ้าไม่อยากให้แสดงเลข "0" เราก็สามารถกำหนดไม่ให้แสดง 0 ได้โดยทำตามด้านล่างแบบนี้ดูครับ
1. คลุมพื้นที่ที่ต้องการซ่อนเลข 0
2. คลิกขวาลงในพื้นที่ที่เลือก > Format Cells...
3. ที่แถบ Number เลือก Custom > ที่ช่อง Type: คีย์ 0;-0; > OK

Re: ขอสูตรนับเวลาเรียนนักเรียน

Posted: Tue Apr 02, 2013 11:50 am
by tupthai
1) ช่วงข้อมูล E3:T3 ให้ใส่ข้อมูลวันที่ให้ครบ วันเดือนปี และต้องเป็นปี ค.ศ. แล้วกำหนด format cells เป็น d
2) นับวันเปิดเรียนทั้งหมด ตามตัวอย่าง ตั้งแต่ 16.5.2013 ถึง 31.5.2013 ไม่นับ เสาร์,อาทิตย์ ที่ U4ใช้สูตร

=NETWORKDAYS($E$3,$T$3)

Re: ขอสูตรนับเวลาเรียนนักเรียน

Posted: Tue Apr 02, 2013 8:13 pm
by sp2505
ขอบพระคุณมากครับ

Re: ขอสูตรนับเวลาเรียนนักเรียน

Posted: Tue Apr 02, 2013 8:25 pm
by sp2505
ขอความอนุเคราะห์เพิ่มเติมครับ
จากสูตร =NETWORKDAYS($E$3,$T$3) หากมีวันหยุดพิเศษต่างจากเสาร์อาทิตย์ เช่น วันครู วันที่โรงเรียนสั่งปิดเรียนกรณีพิเศษ หรือสั่งปิดเรียนเหตุพิศษ หรือวันปิดภาคเ้เรียน ซึ่งอยู่ระหว่างวันที่ 11-31 ตุลาคม ของทุกปี ต้องแก้ไขสูตรอย่างไรครับ

Re: ขอสูตรนับเวลาเรียนนักเรียน

Posted: Tue Apr 02, 2013 8:49 pm
by tupthai
:D ให้เพิ่มชีทไว้บันทึกวันหยุด สมมุติชื่อชีท Holidays
a2 เก็บวันที่ 23/5/2013
a3 เก็บวันที่ 1/10/2013
...
a23 เก็บวันที่ 31/10/2013

ที่ U4 เปลี่ยนสูตรเป็น
=NETWORKDAYS($E$3,$T$3,Holidays!$A$2:$A$100)

Re: ขอสูตรนับเวลาเรียนนักเรียน

Posted: Tue Apr 02, 2013 10:06 pm
by sp2505
สำเร็จแล้วครับ ขอบพระคุณมาก

Re: ขอสูตรนับเวลาเรียนนักเรียน

Posted: Thu Apr 04, 2013 9:34 am
by sp2505
วันก่อนได้รับคำแนะนำที่มีประโยชน์มากและแก้ไขในชีทรายเดือนได้แล้ว แต่มีปัญหาตรงที่ชีท สรุปเวลาเรียน ครับ รบกวนขอความรู้เป็นวิทยาทานอีกครั้ง โดยอยากให้ในชีทสรุปเวลาเรียน คอลัมภ์ รวมวันมาเรียน (P) ,คอลัมภ์ วันเปิดเรียนทั้งสิ้น (Q) และ คอลัมภ์ คิดเป็นร้อยละ (R) (ตามไฟล์ที่แนบมา) ให้แสดงผล ดังนี้
1. หากมีเวลาเรียน ให้แสดงเป็นจำนวนตัวเลข
2. หากไม่มีเวลาเรียน ให้แสดงผลเป็นช่องว่าง

Re: ขอสูตรนับเวลาเรียนนักเรียน

Posted: Thu Apr 04, 2013 10:20 am
by snasui
:D ลองตามนี้ครับ
  1. ที่เซลล์ Q4 คีย์
    =IFERROR(พฤษภาคม!U4+มิถุนายน!AI4+กรกฎาคม!AJ4+สิงหาคม!AJ4+กันยายน!AI4+ตุลาคม!AJ4+พฤศจิกายน!AI4+ธันวาคม!AJ4+มกราคม!AJ4+กุมภาพันธ์!AG4+มีนาคม!AJ4,"")
    Enter
  2. ที่เซลล์ R4 คีย์
    =IF(Q4="","",P4*100/Q4)
    Enter
  3. Copy Q4:R4 ลงด้านล่าง

Re: ขอสูตรนับเวลาเรียนนักเรียน

Posted: Thu Apr 04, 2013 1:39 pm
by sp2505
OK แล้วครับท่านอาจารย์ ตรงตามที่ต้องการเลย ต้องขอขอบพระคุณท่านอารย์ Joo อาจารย์ tupthai และอาจารย์ snasui เป็นอย่างสูงยิ่ง หากมีประเด็นอื่นๆ จะขอรบกวนอีกครั้ง