Page 1 of 1
ขอสูตรนับจำนวนและแสดงผลแบบมีเงื่อนไขครับ
Posted: Sun Jun 12, 2022 5:36 am
by ajsudkedt
จากภาพ
ที่ศรชี้ 1 อยากให้สูตรที่แสดง "จำนวนช่องคะแนนทั้งหมด" ลงที่ช่อง H3
ที่ศรชี้ 2 อยากให้สูตรที่แสดง "ผลรวมคะแนนทั้งหมด" ลงที่ช่อง H5, H6 ...
โดยมีเงื่อนไขคือ
1. หาก "ผลรวมคะแนนทั้งหมด" ถึงครึ่งหนึ่งของคะแนนในช่อง H4
ให้มีคำว่า =ผ่าน ต่อท้ายคะแนน
2 หาก "ผลรวมคะแนนทั้งหมด" ไม่ถึงครึ่งหนึ่งของคะแนนในช่อง H4
ให้มีคำว่า =ไม่ผ่าน ต่อท้ายคะแนน
ตามไฟล์แนบครับ ขอบคุณครับ
Re: ขอสูตรนับจำนวนและแสดงผลแบบมีเงื่อนไขครับ
Posted: Sun Jun 12, 2022 8:31 am
by snasui
เซลล์ H3 ติดขัดตรงไหนถึงรวม (นับ) เองไม่ได้ ดูแล้วคล้าย ๆ กับ H4 เพียงแต่เปลี่ยน SUM เป็น CountA ครับ
Re: ขอสูตรนับจำนวนและแสดงผลแบบมีเงื่อนไขครับ
Posted: Sun Jun 12, 2022 9:49 am
by ajsudkedt
snasui wrote: ↑Sun Jun 12, 2022 8:31 am
เซลล์ H3 ติดขัดตรงไหนถึงรวม (นับ) เองไม่ได้ ดูแล้วคล้าย ๆ กับ H4 เพียงแต่เปลี่ยน SUM เป็น CountA ครับ
H3 ใช้สูตร =COUNTA(E3:G3) ตามที่อาจารย์แนะนำได้ผลดั่งต้องการแล้วครับ
เหลือ H5, H6 ทำอย่างไรให้แสดงตามเงื่อนไข คือ
=ผ่าน ต่อท้ายคะแนนรวมที่ได้ "เกินครึ่ง" ของคะแนนเต็ม (H4)
และ =ไม่ผ่าน ต่อท้ายคะแนนรวมที่ได้ "ไม่ถึงครึ่ง" ของคะแนนเต็ม (H4)
ครับ ขอบคุณครับ
Re: ขอสูตรนับจำนวนและแสดงผลแบบมีเงื่อนไขครับ
Posted: Sun Jun 12, 2022 10:06 am
by snasui
ตัวอย่างสูตรตามด้านล่างครับ
ที่ H5 คีย์
=SUM(E5:G5)&"="&IF(SUM(E5:G5)=>SUM($E$4:$G$4)/2,"ผ่าน","ไม่ผ่าน") หรือ
=TEXT(SUM(E5:G5),"[<48]0""=ไม่ผ่าน"";[>=48]0""=ผ่าน""")
Enter > Copy ลงด้านล่าง
Re: ขอสูตรนับจำนวนและแสดงผลแบบมีเงื่อนไขครับ
Posted: Sun Jun 12, 2022 10:59 am
by ajsudkedt
snasui wrote: ↑Sun Jun 12, 2022 10:06 am
ตัวอย่างสูตรตามด้านล่างครับ
ที่ H5 คีย์
=SUM(E5:G5)&"="&IF(SUM(E5:G5)=>SUM($E$4:$G$4)/2,"ผ่าน","ไม่ผ่าน") หรือ
=TEXT(SUM(E5:G5),"[<48]0""=ไม่ผ่าน"";[>=48]0""=ผ่าน""")
Enter > Copy ลงด้านล่าง
สูตรแรก อ้างอิงคะแนนเต็มจากบรรทัดที่ 4 ได้ผลดั่งที่ต้องการเลยครับ
ส่วนสูตร 2 ไม่ได้อ้างอิงคะแนนเต็มจากบรรทัดที่ 4 หากคะแนนเต็มบรรทัดที่ 4 เปลี่ยน ผลเลยไม่ได้ดั่งต้องการครับ
สรุปผมใช้สูตรแรกครับ
กราบขอบพระคุณอาจารย์มาก ครับ
Re: ขอสูตรนับจำนวนและแสดงผลแบบมีเงื่อนไขครับ
Posted: Sun Jun 12, 2022 11:22 am
by ajsudkedt
ขอถามต่อครับ
หากคะแนนเต็มอยู่อีกชีตหนึ่ง
ต้องการให้แสดงค่า =ผ่าน หรือ =ไม่ผ่าน ต่อท้ายคะแนนที่กรอกที่อยู่อีกชีตหนึ่ง
ต้องใช้สูตรอย่างไรครับ
ตามไฟล์แนบครับ
Re: ขอสูตรนับจำนวนและแสดงผลแบบมีเงื่อนไขครับ
Posted: Sun Jun 12, 2022 12:33 pm
by snasui
ตัวอย่างการกำหนด Format ครับ
- กำหนด Format ปกติ
- คลุม C2:D2 > คลิกขวา > Format cells > Tab Number เลือก Custom
- ช่อง Type: คีย์
0"=ผ่าน"
- OK
- กำหนด Conditional Formatting
- คลุม C2:D2 > เข้าเมนู Home > Conditional formatting > New rule > Use a formula to determine which cell to format
- ที่ช่อง Format values where this formula is true: คีย์สูตร
=C2<=VLOOKUP(C$1,คะแนนเต็ม!$A$2:$B$4,2,0)
- คลิกปุ่ม Format > แถบ Number เลือก Custom > ช่อง Type: คีย์
0"=ไม่ผ่าน"
- OK > OK
Re: ขอสูตรนับจำนวนและแสดงผลแบบมีเงื่อนไขครับ
Posted: Sun Jun 12, 2022 1:14 pm
by ajsudkedt
snasui wrote: ↑Sun Jun 12, 2022 12:33 pm
ตัวอย่างการกำหนด Format ครับ
- กำหนด Format ปกติ
- คลุม C2:D2 > คลิกขวา > Format cells > Tab Number เลือก Custom
- ช่อง Type: คีย์
0"=ผ่าน"
- OK
- กำหนด Conditional Formatting
- คลุม C2:D2 > เข้าเมนู Home > Conditional formatting > New rule > Use a formula to determine which cell to format
- ที่ช่อง Format values where this formula is true: คีย์สูตร
=C2<=VLOOKUP(C$1,คะแนนเต็ม!$A$2:$B$4,2,0)
- คลิกปุ่ม Format > แถบ Number เลือก Custom > ช่อง Type: คีย์
0"=ไม่ผ่าน"
- OK > OK
ทำตามที่แนะนำแล้ว ตามไฟล์แนบ ask4
ค่าที่ได้ยังไม่ตรงตามที่ต้องการครับ
เช่น คะแนนเต็ม 10 เวลากรอกคะแนนที่ได้ 5 มันจะแสดงค่าเป็น 5=ไม่ผ่าน
ถ้าให้ตรงตามความต้องการคือ เวลากรอกคะแนนที่ได้ 5 มันจะต้องแสดงค่าเป็น 5=ผ่าน
เพราะ 5 คือครึ่งหนึ่งของคะแนนเต็ม 10 ครับ
ผมต้องแก้ไขสูตรตรงไหนไหมครับ
Re: ขอสูตรนับจำนวนและแสดงผลแบบมีเงื่อนไขครับ
Posted: Sun Jun 12, 2022 2:24 pm
by snasui
ปรับสูตรใน Conditional Formatting เป็น
=C2<VLOOKUP(C$1,คะแนนเต็ม!$A$2:$B$4,2,0)/2
ครับ
Conditional Formatting ทำครั้งเดียว ตามไฟล์แนบสร้างไว้ 3 รายการ ให้ลบทิ้งไป 2 รายการเหลือไว้แค่ 1 รายการเท่านั้นครับ
Re: ขอสูตรนับจำนวนและแสดงผลแบบมีเงื่อนไขครับ
Posted: Sun Jun 12, 2022 2:35 pm
by ajsudkedt
snasui wrote: ↑Sun Jun 12, 2022 2:24 pm
ปรับสูตรใน Conditional Formatting เป็น
=C2<VLOOKUP(C$1,คะแนนเต็ม!$A$2:$B$4,2,0)/2
ครับ
Conditional Formatting ทำครั้งเดียว ตามไฟล์แนบสร้างไว้ 3 รายการ ให้ลบทิ้งไป 2 รายการเหลือไว้แค่ 1 รายการเท่านั้นครับ
กราบขอบพระคุณอาจารย์มากครับ
ได้ผลดั่งที่ต้องการเลยครับ
Re: ขอสูตรนับจำนวนและแสดงผลแบบมีเงื่อนไขครับ
Posted: Sun Jun 19, 2022 10:21 am
by ajsudkedt
snasui wrote: ↑Sun Jun 12, 2022 2:24 pm
ปรับสูตรใน Conditional Formatting เป็น
=C2<VLOOKUP(C$1,คะแนนเต็ม!$A$2:$B$4,2,0)/2
ครับ
Conditional Formatting ทำครั้งเดียว ตามไฟล์แนบสร้างไว้ 3 รายการ ให้ลบทิ้งไป 2 รายการเหลือไว้แค่ 1 รายการเท่านั้นครับ
อาจารย์ครับ สูตรที่อาจารย์ให้มา
เวลา copy ไปวางเฉพาะค่าใน Sheet อื่น
มันจะแสดงเฉพาะค่าที่เป็น "ตัวเลข"
อยากให้ แสดงค่า "ผ่าน" "ไม่ผ่าน" ติดมาด้วย
ต้องทำอย่างไรครับ
ขอบคุณครับ
Re: ขอสูตรนับจำนวนและแสดงผลแบบมีเงื่อนไขครับ
Posted: Sun Jun 19, 2022 11:33 am
by snasui
ก็ต้องวาง Format ตามไปอีกรอบครับ
Re: ขอสูตรนับจำนวนและแสดงผลแบบมีเงื่อนไขครับ
Posted: Sun Jun 19, 2022 11:41 am
by ajsudkedt
คือผมอยากได้เฉพาะค่า เพื่อนำขึ้นวางใน Google Sheet อีกทีครับ
หรือ ถ้าต้องการวาง format ใน Google Sheet
ต้อง copy แล้ววางแบบไหนครับ
เหตุที่ต้องวางใน Google Sheet
เนื่องการผมต้องการให้แสดงผลใน Data Studio ครับ
รบกวนอาจารย์ด้วยนะครับ
ขอบคุณครับ
Re: ขอสูตรนับจำนวนและแสดงผลแบบมีเงื่อนไขครับ
Posted: Sun Jun 19, 2022 12:32 pm
by snasui
ajsudkedt wrote: ↑Sun Jun 12, 2022 11:22 am
ขอถามต่อครับ
หากคะแนนเต็มอยู่อีกชีตหนึ่ง
ต้องการให้แสดงค่า =ผ่าน หรือ =ไม่ผ่าน ต่อท้ายคะแนนที่กรอกที่อยู่อีกชีตหนึ่ง
ต้องใช้สูตรอย่างไรครับ
ตามไฟล์แนบครับ
จากโพสต์นี้ เมื่อคีย์ค่าในเซลล์ใด ๆ แล้วให้แสดงข้อมูลในเซลล์นั้นโดยมีคำว่า =ผ่าน หรือ =ไม่ผ่าน ต่อท้ายเข้ามาด้วย การทำงานลักษณะนี้หากไม่ใช้ Conditional Formatting ก็ต้องอาศัย VBA เข้ามาช่วย การใช้ Conditional Formatting รวมถึงการจัด Format เป็นเพียงเปลี่ยนการแสดงผลให้เห็นด้วยตา แต่ค่ายังเป็นตัวเลข หากวิธีนี้ไม่ตรงกับความต้องการก็เหลือการเขียน VBA เข้ามาช่วย ลองเขียนมาเองก่อน ติดตรงไหนค่อยถามกันต่อครับ
อีกทางเลือกคือ ผู้ใช้คีย์ค่าในอีกเซลล์โดยให้ไปแสดงผลในอีกเซลล์เช่นนี้จึงจะใช้สูตรเข้ามาช่วยได้ ในกรณีนี้ต้องทำไฟล์ตัวอย่างมาใหม่ชี้ให้เห็นว่าต้องการคำตอบในเซลล์ใด โดยเซลล์นั้นต้องไม่ใช่เซลล์ที่ใช้คีย์ข้อมูลครับ
Re: ขอสูตรนับจำนวนและแสดงผลแบบมีเงื่อนไขครับ
Posted: Sun Jun 19, 2022 4:54 pm
by ajsudkedt
ต้องการแสดงค่า "ผ่าน" หรือ "ไม่ผ่าน"
ตามภาพ
Re: ขอสูตรนับจำนวนและแสดงผลแบบมีเงื่อนไขครับ
Posted: Sun Jun 19, 2022 4:55 pm
by ajsudkedt
และไฟล์แนบ "ask5" นี้ครับอาจารย์
ขอบคุณครับ
Re: ขอสูตรนับจำนวนและแสดงผลแบบมีเงื่อนไขครับ
Posted: Sun Jun 19, 2022 5:44 pm
by snasui
ที่ชีต DataStudio เซลล์ C2 คีย์สูตรตามด้านล่างครับ
=กรอกคะแนน!C2&"="&IF(กรอกคะแนน!C2<VLOOKUP(C$1,คะแนนเต็ม!$A$2:$B$4,2,0)/2,"ไม่ผ่าน","ผ่าน")
Enter > Copy ไปด้านขวาและลงด้านล่าง
Re: ขอสูตรนับจำนวนและแสดงผลแบบมีเงื่อนไขครับ
Posted: Sun Jun 19, 2022 5:54 pm
by ajsudkedt
กราบขอบพระคุณอาจารย์มากครับ
ได้ผลดั่งที่ต้องการเลยครับ
ขอบคุณครับ