snasui.com ยินดีต้อนรับ
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
kae23572000
Member
Posts: 19 Joined: Mon Mar 30, 2020 6:24 pm
#1
Post
by kae23572000 » Wed Mar 31, 2021 3:10 pm
ขอรบกวนอาจารย์หน่อยค่ะ พอดีหาข้อมูลมาหลายเว็บไซต์และยังไม่ได้ตามที่ต้องการเลยค่ะ
1. ต้องการกระจายคะแนนเก็บในช่อง BC6 ไปลงในคะแนนตัวชี้วัดช่อง B6,E6,H6,K6,N6,Q6,T6,W6
2. โดยการกระจายต้องไม่เกินคะแนนในแถบสีเหลือง และไม่ต่ำกว่าครึ่งหนึ่งของช่องนั้นๆ (ยกเว้นในกรณีที่ มผ ให้ต่ำกว่าครึ่งได้)
3. ให้เครื่องหมาย / ลงในช่อง มผ หรือ ผ ตามคะแนนที่นักเรียนได้ในแต่ละช่อง
รบกวนอาจารย์ช่วยชี้แนะทีคะ ไม่ค่อยได้ใช้ excel ในการทำงานเลยค่ะ
You do not have the required permissions to view the files attached to this post.
kae23572000
Member
Posts: 19 Joined: Mon Mar 30, 2020 6:24 pm
#2
Post
by kae23572000 » Wed Mar 31, 2021 3:49 pm
ลืมระบุค่ะ คะแนนในช่อง BC6 ได้จากช่อง B6,E6,H6,K6,N6,Q6,T6,W6 รวมกันและ หารด้วย 2
snasui
Site Admin
Posts: 31253 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#3
Post
by snasui » Wed Mar 31, 2021 5:41 pm
ยังไม่ค่อยเข้าใจครับ
การแสดงเครื่องหมาย / ในคอลัมน์ที่เป็น ผ, มผ พิจารณาอย่างไร ช่วยอธิบายเพิ่มเติมครับ
kae23572000
Member
Posts: 19 Joined: Mon Mar 30, 2020 6:24 pm
#4
Post
by kae23572000 » Wed Mar 31, 2021 6:13 pm
พิจารณาจากคะแนนที่ผ่านครึ่งหนึ่งของแต่ละข้อค่ะ
อย่างเช่น B6 ได้ 5 คะแนน จากคะแนนเต็ม 8 คะแนน ให้รันเครื่องหมาย √ ตรงช่อง C6 คือคำว่า ผ
แต่ถ้า B6 ได้ 3 คะแนน จากคะแนนเต็ม 8 คะแนน ให้รันเครื่องหมาย √ ตรงช่อง D6 คือคำว่า มผ
ค่ะ อาจารย์พอจะเข้าใจไหมคะ หนูก็อธิบายไม่ค่อยเก่งค่ะ
snasui
Site Admin
Posts: 31253 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#5
Post
by snasui » Wed Mar 31, 2021 6:45 pm
ลองดูว่าใช่ที่ต้องการหรือไม่ครับ
เซลล์ B6 คีย์
=IF(ISNUMBER(B$5),TRUNC(($BC6-SUM($A6:A6)+$A6)*B$5/SUM(B$5:$AB$5)),IF(AND(B$5="ผ",LOOKUP(2,1/ISNUMBER($A6:A6),$A6:A6)>=LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2),"√",IF(AND(B$5="มผ",LOOKUP(2,1/ISNUMBER($A6:A6),$A6:A6)<LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2),"√","")))
Enter > Copy ไปด้านขวาและลงด้านล่าง
อาจจะต้องปรับค่าในคอลัมน์ Z เพื่อไปลงคอลัมน์อื่น ๆ ตามความเหมาะสม
kae23572000
Member
Posts: 19 Joined: Mon Mar 30, 2020 6:24 pm
#6
Post
by kae23572000 » Wed Mar 31, 2021 7:21 pm
***ลืมระบุค่ะ คะแนนในช่อง BC6 ได้จากช่อง B6,E6,H6,K6,N6,Q6,T6,W6 รวมกันและ หารด้วย 2
อาจารย์คะ ตัวนี้บอกผิดค่ะ คะแนนในช่อง BC5 ได้จากช่อง B5,E5,H5,K5,N5,Q5,T5,W5 รวมกันและ หารด้วย 2 ค่ะ
You do not have the required permissions to view the files attached to this post.
kae23572000
Member
Posts: 19 Joined: Mon Mar 30, 2020 6:24 pm
#7
Post
by kae23572000 » Wed Mar 31, 2021 7:42 pm
สูตรที่อาจารย์ให้มาใช้ได้เยี่ยมเลยค่ะ แต่หนูบอกค่ารวมผิดเอง หนูแนบไฟล์ให้ใหม่แล้วอาจารย์ช่วยแนะนำอีกทีค่ะ
snasui
Site Admin
Posts: 31253 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#8
Post
by snasui » Wed Mar 31, 2021 8:36 pm
ปรับสูตรที่ B6 เป็นด้านล่างครับ
=IF(ISNUMBER(B$5),TRUNC(($BK6-SUM($A6:A6)+$A6)*B$5/SUM(B$5:$AB$5)),IF(AND(B$5="ผ",LOOKUP(2,1/ISNUMBER($A6:A6),$A6:A6)>=LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2),"√",IF(AND(B$5="มผ",LOOKUP(2,1/ISNUMBER($A6:A6),$A6:A6)<LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2),"√","")))
Enter > คัดลอกไปด้านขวาถึง AB6 แล้วคัดลอกลงด้านล่าง
kae23572000
Member
Posts: 19 Joined: Mon Mar 30, 2020 6:24 pm
#9
Post
by kae23572000 » Wed Mar 31, 2021 8:54 pm
ต้องการทำแค่ 8 ตัวชี้วัดค่ะ เลยทำถึงแค่ช่อง Y6 ค่ะ
สูตรรันได้แล้วค่ะอาจารย์ แต่ตรวจสอบค่าคะแนนทุกช่องออกมายังไม่ตรงกับคะแนนดิบ
ต้องแก้ไขอย่างไรคะ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31253 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#10
Post
by snasui » Wed Mar 31, 2021 9:10 pm
เปลี่ยนส่วนประกอบในสูตรตรง
SUM(B$5:$AB $5) ให้เป็น
SUM(B$5:$Y $5) ครับ
kae23572000
Member
Posts: 19 Joined: Mon Mar 30, 2020 6:24 pm
#11
Post
by kae23572000 » Wed Mar 31, 2021 9:24 pm
สมบูรณ์แบบมากค่ะอาจารย์ ขอบพระคุณอย่างสูงเลยค่ะ ตรงตามที่ต้องการมากๆเลยค่ะ
***ถ้าต้องการให้คะแนนผ่านครึ่งที่ 3 คะแนน ต้องทำอย่างไรคะ
kae23572000
Member
Posts: 19 Joined: Mon Mar 30, 2020 6:24 pm
#12
Post
by kae23572000 » Wed Mar 31, 2021 9:28 pm
ให้ช่องE6,K6,Q6,W,6ที่มีคะแนนเต็ม 7 คะแนน ผ่านครึ่งหนึ่งที่ 3 คะแนนค่ะ ทำอย่างไรคะ
Last edited by
kae23572000 on Wed Mar 31, 2021 9:35 pm, edited 1 time in total.
snasui
Site Admin
Posts: 31253 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#13
Post
by snasui » Wed Mar 31, 2021 9:30 pm
kae23572000 wrote: Wed Mar 31, 2021 9:24 pm
***ถ้าต้องการให้คะแนนผ่านครึ่งที่ 3 คะแนน ต้องทำอย่างไรคะ
จากส่วนประกอบสูตรตรงส่วนนี้
snasui wrote: Wed Mar 31, 2021 8:36 pm
LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2)
เปลี่ยนทั้งหมดให้เป็นเลข
3 หรือเลขใด ๆ ที่ถือว่าผ่านเกณฑ์และต้องเปลี่ยนให้ครบทุกตำแหน่งครับ
snasui
Site Admin
Posts: 31253 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#14
Post
by snasui » Wed Mar 31, 2021 9:35 pm
kae23572000 wrote: Wed Mar 31, 2021 9:28 pm
ให้ช่องที่มี 7 คะแนน ผ่านครึ่งหนึ่งที่ 3 คะแนนค่ะ
เปลี่ยนส่วนประกอบสูตรตรงส่วนนี้
snasui wrote: Wed Mar 31, 2021 8:36 pm
LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2)
เป็นด้านล่างครับ
RoundUp( LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2),0)
kae23572000
Member
Posts: 19 Joined: Mon Mar 30, 2020 6:24 pm
#15
Post
by kae23572000 » Wed Mar 31, 2021 9:57 pm
เปลี่ยนส่วนประกอบสูตรตรงส่วนนี้
snasui wrote: Wed Mar 31, 2021 8:36 pm
LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2)
เป็นด้านล่างครับ
RoundUp( LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2),0)
[/quote]
อาจารย์คะ รบกวนเปลี่ยนให้ดูหน่อยค่ะ ใส่ลงไปแล้ว เขาบอกว่ามีบางอย่างผิดปกติค่ะ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31253 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#16
Post
by snasui » Wed Mar 31, 2021 10:29 pm
ผมใส่วงเล็บผิดตำแหน่งครับ
ปรับสูตรที่ B6 เป็นด้านล่างครับ
=IF(ISNUMBER(B$5),TRUNC(($BK6-SUM($A6:A6)+$A6)*B$5/SUM(B$5:$Y$5)),IF(AND(B$5="ผ",LOOKUP(2,1/ISNUMBER($A6:A6),$A6:A6)>=ROUNDDOWN(LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2,0)),"√",IF(AND(B$5="มผ",LOOKUP(2,1/ISNUMBER($A6:A6),$A6:A6)<ROUNDDOWN(LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2,0)),"√","")))
kae23572000
Member
Posts: 19 Joined: Mon Mar 30, 2020 6:24 pm
#17
Post
by kae23572000 » Wed Mar 31, 2021 10:34 pm
snasui wrote: Wed Mar 31, 2021 10:29 pm
ผมใส่วงเล็บผิดตำแหน่งครับ
ปรับสูตรที่ B6 เป็นด้านล่างครับ
=IF(ISNUMBER(B$5),TRUNC(($BK6-SUM($A6:A6)+$A6)*B$5/SUM(B$5:$Y$5)),IF(AND(B$5="ผ",LOOKUP(2,1/ISNUMBER($A6:A6),$A6:A6)>=ROUNDDOWN(LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2,0)),"√",IF(AND(B$5="มผ",LOOKUP(2,1/ISNUMBER($A6:A6),$A6:A6)<ROUNDDOWN(LOOKUP(2,1/ISNUMBER($A$5:A$5),$A$5:A$5)/2,0)),"√","")))
เรียบร้อยค่ะ สมบูรณ์แล้วค่ะ ขอขอบพระคุณจริงๆค่ะอาจารย์
kae23572000
Member
Posts: 19 Joined: Mon Mar 30, 2020 6:24 pm
#18
Post
by kae23572000 » Wed Mar 31, 2021 10:54 pm
อาจารย์คะ รบกวนอีกนิดค่ะ
ช่องที่คะแนนเต็ม 8 ซึ่งต้องผ่านครึ่งหนึ่งคือ 4 คะแนน แล้วสูตรสุ่มออกมาได้ 3 เลยทำให้ช่องนั้นขึ้นว่า ไม่ผ่าน จะแก้ไขอย่างไรคะ
อยากให้ช่องนั้นผ่านครึ่งหนึ่งค่ะ
You do not have the required permissions to view the files attached to this post.
snasui
Site Admin
Posts: 31253 Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:
#19
Post
by snasui » Wed Mar 31, 2021 11:11 pm
ต้องการให้ผ่านต้องปรับมือเองครับ
สูตรแค่เป็นตัวช่วย ให้พิจารณาเองด้วยว่าเหมาะสมอย่างไรครับ
ผลลัพธ์จริง ๆ ของสูตรจะได้เป็นเศษทศนิยมแต่ถูกปรับให้เป็นจำนวนเต็มด้วยฟังก์ชั่น Trunc เนื่องจากผลลัพธ์ต้องการเป็นเลขจำนวนเต็ม
การปัดเศษลักษณะนี้ย่อมมีโอกาสที่บางค่าจะมากหรือน้อยไปบ้างคงต้องปรับมือช่วยอีกทางครับ
kae23572000
Member
Posts: 19 Joined: Mon Mar 30, 2020 6:24 pm
#20
Post
by kae23572000 » Wed Mar 31, 2021 11:15 pm
เข้าใจแล้วค่ะ ขอบคุณอาจารย์มากๆจริงๆค่ะ ที่คอยช่วยชี้แนะและแก้ไขให้ค่ะ