Page 1 of 1
ต้องการเช็คเวลาเรียน โดยเลือกจากวันที่
Posted: Tue Jul 07, 2020 8:37 pm
by zinkergolf
รบกวนอาจารย์ และผู้รู้ช่วยหน่อยครับ
พอดีผมทำแบบเช็คเวลาเรียนของนักเรียน ใน google sheet แล้วอยากสรุปเป็นสถิติออกมาให้เลย แต่ผมทำไม่เป็น ดูตัวอย่างในบางกระทู้แต่ก็ยังไม่เข้าใจ และบางสูตรใน google sheet ไม่เหมือนใน excel จึงอยากให้ช่วงแนะนำหน่อยครับ
ผมต้องการ
- เลือกวันที่โดยเลือกเป็นดรอปดาวน์ ในช่อง F2 ในแผ่นงาน "สรุปการมาเรียน"
โดยอ้างอิงข้อมูล จากช่วง D2 ถึง DH2 จากแผ่นงาน "อ.2"
- และให้แสดงข้อมูลที่ A5 ถึง J5
โดยอ้างอิงข้อมูล จากช่วง D20 ถึง DH22 จากแผ่นงาน "อ.2"
ขอขอบพระคุณเป็นอย่างสูงครับ
http://gg.gg/k6x68 ลิงค์ไฟล์ google sheet ที่ต้องการให้ช่วยเหลือครับ
Re: ต้องการเช็คเวลาเรียน โดยเลือกจากวันที่
Posted: Tue Jul 07, 2020 8:56 pm
by snasui
ตัวอย่างสูตรครับ
เซลล์ B5 คีย์
=index('อ.2'!$D$20:$DH$21,match(B$4,$B$4:$C$4,0),match($F$2,'อ.2'!$D$2:$DH$2,0))
Enter > Copy ไป C5 > ปรับใช้ตามต้องการ
Re: ต้องการเช็คเวลาเรียน โดยเลือกจากวันที่
Posted: Tue Jul 07, 2020 9:26 pm
by zinkergolf
snasui wrote: Tue Jul 07, 2020 8:56 pm
ตัวอย่างสูตรครับ
เซลล์ B5 คีย์
=index('อ.2'!$D$20:$DH$21,match(B$4,$B$4:$C$4,0),match($F$2,'อ.2'!$D$2:$DH$2,0))
Enter > Copy ไป C5 > ปรับใช้ตามต้องการ
ขอบคุณมากครับ ติดอีกเรื่องนึงครับ ตรงช่องที่ไม่มาเรียน จะปรับใช้ยังไงหรอครับ
Re: ต้องการเช็คเวลาเรียน โดยเลือกจากวันที่
Posted: Tue Jul 07, 2020 9:38 pm
by snasui
ของเดิมคือมาเรียนหรือไม่มาเรียนหรือว่าเป็นอะไร ดูตรงไหนว่าเป็นรายการนั้นครับ
Re: ต้องการเช็คเวลาเรียน โดยเลือกจากวันที่
Posted: Tue Jul 07, 2020 9:52 pm
by zinkergolf
snasui wrote: Tue Jul 07, 2020 9:38 pm
ของเดิมคือมาเรียนหรือไม่มาเรียนหรือว่าเป็นอะไร ดูตรงไหนว่าเป็นรายการนั้นครับ
ที่ผมใส่เป็น "ม" ไว้ แสดงว่ามาเรียนครับ แต่ถ้าเลือกเป็น "ข" ถือว่าขาดเรียนครับ ในตารางด้านล่างสุด จำนวนก็จะเปลี่ยนไปด้วยครับ
Re: ต้องการเช็คเวลาเรียน โดยเลือกจากวันที่
Posted: Tue Jul 07, 2020 9:59 pm
by snasui
กรุณาอธิบายมาอย่างละเอียดที่สุดเท่าที่จะทำได้ โจทย์นี้ผมตอบโดยไม่ทราบว่าคำตอบที่ต้องการคือค่าเท่าใด คำตอบที่ต้องการอยู่ตำแหน่งไหน และหามาได้ด้วยเงื่อนไขใด แต่ตอบไปเพราะคาดเดาเท่านั้นครับ
Re: ต้องการเช็คเวลาเรียน โดยเลือกจากวันที่
Posted: Tue Jul 07, 2020 10:39 pm
by zinkergolf
snasui wrote: Tue Jul 07, 2020 9:59 pm
กรุณาอธิบายมาอย่างละเอียดที่สุดเท่าที่จะทำได้ โจทย์นี้ผมตอบโดยไม่ทราบว่าคำตอบที่ต้องการคือค่าเท่าใด คำตอบที่ต้องการอยู่ตำแหน่งไหน และหามาได้ด้วยเงื่อนไขใด แต่ตอบไปเพราะคาดเดาเท่านั้นครับ
สิ่งที่ผมอยากทราบก็คือ จำนวนที่นักเรียนขาดเรียน ในช่องไม่มาเรียนทั้งชายและหญิงครับ ซึ่งจำนวนที่ขาดก็คือส่วนที่หักออกจากที่มาเรียนในช่องด้านซ้ายมือครับ โค้ดที่อ.ทำไว้ให้อันนั้นปรับใช้ในส่วนของมาเรียนได้เป็นอย่างดี แต่ผมไม่ทราบว่าจะปรับใช้กับช่องไม่มาเรียนอย่างไรดี ต้องขออภัยหากผมอธิบายไม่ครบถ้วนด้วยครับ
Re: ต้องการเช็คเวลาเรียน โดยเลือกจากวันที่
Posted: Tue Jul 07, 2020 10:48 pm
by snasui
ตามที่ผมพอเข้าใจ ส่วนที่มาเรียนมีการเขียนหาคำตอบเอาไว้ในบรรทัดด้านล่างและดึงไปใช้ด้วยสูตรที่ผมแนะนำ
ส่วนที่ขาดก็ควรจะเขียนหาคำตอบเอาไว้ด้วยเช่นกันจะได้ประยุกต์สูตรเดิมมาใช้ได้ครับ
Re: ต้องการเช็คเวลาเรียน โดยเลือกจากวันที่
Posted: Tue Jul 07, 2020 10:55 pm
by zinkergolf
เข้าใจแล้วคับ อีกคำถามนึงครับอาจจะไม่เกี่ยวกับหัวข้อกระทู้โดยตรงแต่เพิ่งจะพบปัญหาเมื่อสักครู่ คือผมลองเลือกให้นักเรียน ลา และ มาสาย แต่ระบบดันเช็คนักเรียนขาดเรียน ตรงนี้เราสามารถแก้ได้ใหมครับ รู้สึกว่าส่วนนี้จะมากับ รูปแบบเช็คเวลาเรียนของ google sheet เลย ขอบคุณครับ
Re: ต้องการเช็คเวลาเรียน โดยเลือกจากวันที่
Posted: Tue Jul 07, 2020 10:59 pm
by snasui
ไม่เข้าใจครับ กรุณานำเสนอด้วยการอธิบายถึงตำแหน่งเซลล์ ตำแหน่งชีท คำตอบที่ต้องการ ปัญหาที่เป็น
การอธิบายให้คำนึงถึงสิ่งเหล่านี้เสมอครับ ไม่เช่นนั้นจะไม่สามารถจะเข้าใจ หรือเข้าใจได้ยากครับ
Re: ต้องการเช็คเวลาเรียน โดยเลือกจากวันที่
Posted: Tue Jul 07, 2020 11:15 pm
by zinkergolf
snasui wrote: Tue Jul 07, 2020 10:59 pm
ไม่เข้าใจครับ กรุณานำเสนอด้วยการอธิบายถึงตำแหน่งเซลล์ ตำแหน่งชีท คำตอบที่ต้องการ ปัญหาที่เป็น
การอธิบายให้คำนึงถึงสิ่งเหล่านี้เสมอครับ ไม่เช่นนั้นจะไม่สามารถจะเข้าใจ หรือเข้าใจได้ยากครับ
เช่น ในช่อง D17 sheet "อ.2" เราเลือกเป็น ส คือ มาสาย แต่ระบบเช็คให้นักเรียน ขาด คือในช่อง D21 sheet "อ.2" ตัวเลขเปลี่ยนจาก 9 เป็น 8
ผมไม่อยากให้มันเปลี่ยนครับ
Re: ต้องการเช็คเวลาเรียน โดยเลือกจากวันที่
Posted: Tue Jul 07, 2020 11:30 pm
by snasui
สูตรใน D21 คือ
=countif($D9:$D17,"ม")
แปลว่าให้นับเฉพาะค่าที่เป็น ม ในช่วง D9:D17 เมื่อเปลี่ยนค่า ม ในช่วงเดียวกันนี้เป็นค่าอื่นใด ตัวเลขผลลัพธ์ก็ย่อมเปลี่ยนตามไปด้วยซึ่งถูกต้องแล้ว
หากต้องการให้ได้ค่าผลลัพธ์ที่ไม่เปลี่ยนไปตามการเปลี่ยนแปลงค่า ม เป็นค่าอื่นก็ต้องพิจารณาสูตรใหม่ว่าควรเขียนด้วยเงื่อนไขใดแทนที่จะเขียนเป็นนับเฉพาะ ม ครับ