Page 1 of 1

เขียนสูตรให้นับจำนวนข้อมูลในชีทอื่นเฉพาะวันปัจจุบัน

Posted: Sun Nov 19, 2023 7:52 pm
by nuzone
เรียนท่านสมาชิกครับ

มีข้อมูลการมา,ขาด,ลา, ป่วย ของนักเรียนแต่ละห้อง ซึ่งมีการกรอกข้อมูลทุกวัน จึงต้องการทำสรุปแยกออกมาอีกชีท ให้แสดงเฉพาะวันปัจจุบัน ผมทดลองใช้สูตร COUNTIF ร่วมกับ QUERY แต่ติดที่เรียงโค้ดไม่ถูกต้อง รบกวนด้วยครับ แนบไฟล์ตัวอย่างมาแล้วครับ

ขอบคุณครับ

Re: เขียนสูตรให้นับจำนวนข้อมูลในชีทอื่นเฉพาะวันปัจจุบัน

Posted: Sun Nov 19, 2023 8:14 pm
by puriwutpokin
B3=COUNTIF(INDEX(INDIRECT("'"&$A$2&" "&$A3&"'!$B$2:$AA$99"),MATCH(TEXT(TODAY(),"d/m/yyyy"),TEXT(INDIRECT("'"&$A$2&" "&$A3&"'!$A$2:$A$99"),"d/m/yyyy"),0),0),B$2) คัดลอกไปส่วนที่เกี่ยวข้องครับ

Re: เขียนสูตรให้นับจำนวนข้อมูลในชีทอื่นเฉพาะวันปัจจุบัน

Posted: Sun Nov 19, 2023 8:26 pm
by nuzone
สูตรนี้ อ้างอิงข้อมูลในชีท ชั้น ป.1-1 ต้องปรับแก้ใส่ตรงไหนครับ

Re: เขียนสูตรให้นับจำนวนข้อมูลในชีทอื่นเฉพาะวันปัจจุบัน

Posted: Sun Nov 19, 2023 8:29 pm
by puriwutpokin
สูตรนี้เป็นไดนามิกครับ จะเลือกชีทจากคอลัมน์ A3:A4 จะเปลี่ยนชีทอ้างไปตามค่าในเซลดังกล่าว ครับ

Re: เขียนสูตรให้นับจำนวนข้อมูลในชีทอื่นเฉพาะวันปัจจุบัน

Posted: Sun Nov 19, 2023 8:55 pm
by nuzone
ขอบคุณครับ ลองใส่แล้วยังไม่ได้ครับ เดี๋ยวจะลองแก้ปัญหาดูอีกทีครับ

Re: เขียนสูตรให้นับจำนวนข้อมูลในชีทอื่นเฉพาะวันปัจจุบัน

Posted: Sun Nov 19, 2023 9:13 pm
by puriwutpokin
ลองส่งไฟล์​ล่าสุดที่ใส่สูตรมาดูครับ

Re: เขียนสูตรให้นับจำนวนข้อมูลในชีทอื่นเฉพาะวันปัจจุบัน

Posted: Sun Nov 19, 2023 9:37 pm
by nuzone
นี่ครับ ลองใส่แล้วครับ

Re: เขียนสูตรให้นับจำนวนข้อมูลในชีทอื่นเฉพาะวันปัจจุบัน

Posted: Sun Nov 19, 2023 9:42 pm
by puriwutpokin
ปรับเป็น B3=SUMPRODUCT(--(INDEX(INDIRECT("'"&"ชั้น "&$A3&"'!$B$2:$AA$99"),MATCH(TEXT(TODAY(),"d/m/yyyy"),TEXT(INDIRECT("'"&"ชั้น "&$A3&"'!$A$2:$A$99"),"d/m/yyyy"),0),0)=B$2))

Re: เขียนสูตรให้นับจำนวนข้อมูลในชีทอื่นเฉพาะวันปัจจุบัน

Posted: Sun Nov 19, 2023 10:01 pm
by nuzone
ก็ยังไม่ได้ครับ ขอบคุณครับ

Re: เขียนสูตรให้นับจำนวนข้อมูลในชีทอื่นเฉพาะวันปัจจุบัน

Posted: Sun Nov 19, 2023 10:19 pm
by puriwutpokin
เปลี่ยนคอล้มน์ A ที่เป็นวันที่ให้เป็น วันที่จริงๆ ให้ชิดขวา
โดย เลือก คอลัมน์ A แล้ว ใช้ Text to columns กด Finish ทำกับชีท 2ชีทที่เป็นวันที่ชิดซ้ายให้เป็นชิดขวา
ตามรูป แล้วใส่สูตร B3=COUNTIF(INDEX(INDIRECT("'"&"ชั้น "&$A3&"'!$B$2:$AA$99"),MATCH(TODAY(),INDIRECT("'"&"ชั้น "&$A3&"'!$A$2:$A$99"),0),0),B$2)

Re: เขียนสูตรให้นับจำนวนข้อมูลในชีทอื่นเฉพาะวันปัจจุบัน

Posted: Sun Nov 19, 2023 10:51 pm
by nuzone
ยังไม่ได้ครับ ยอมแพ้ละครับ ค่อยปรับเปลี่ยนรูปแบบใหม่ครับ ขอบคุณมากๆ ครับ

Re: เขียนสูตรให้นับจำนวนข้อมูลในชีทอื่นเฉพาะวันปัจจุบัน

Posted: Sun Nov 19, 2023 11:09 pm
by puriwutpokin
ดูตามไฟล์แนบนี้ครับ

Re: เขียนสูตรให้นับจำนวนข้อมูลในชีทอื่นเฉพาะวันปัจจุบัน

Posted: Wed Nov 22, 2023 3:13 am
by nuzone
ขอบคุณมากๆ ครับ หลังจากได้นำไปศึกษาแล้วพบจุดผิดพลาดที่ผมเองครับ ไม่ได้มีการบันทึกข้อมูลการมาเรียนในวันปัจจุบัน สูตรเลยฟ้องว่าผิดพลาด เนื่องจากไม่มีข้อมูลจะแสดงผล สูตรที่ท่านกรุณาเขียนมาให้ ใช้ได้ดีมากครับ ขอบคุณอีกครั้งครับ

Re: เขียนสูตรให้นับจำนวนข้อมูลในชีทอื่นเฉพาะวันปัจจุบัน

Posted: Mon Nov 27, 2023 3:16 pm
by nuzone
รบกวนอีกรอบครับ มีการเพิ่มเงื่อนไขครับ ให้นับจำนวนตามเพศชาย เพศหญิง ของวันที่ปัจจุบันครับ แยกเป็นมาเรียนและไม่มาเรียน(รวมมาจากการลา, ขาด. ป่วย) หากต้องการทำต่อจากสูตรเดิม ต้องปรับแก้อย่างไรครับ