Page 1 of 1

ซ่อนค่า 0 ไม่ได้

Posted: Fri Apr 24, 2015 11:29 am
by yangkodza
error01.jpg
จากภาพด้านบนค่าอื่นๆ สามารถซ่อนค่า 0 ได้แล้ว ยกเว้นช่องเกรด ทำอย่างไรก็ไม่ผ่าน
ถ้าเราสั่งฟอแมตเซลเป็นกำหนดเองแล้วใส่ค่า 0.0;-0.0;; เกรดมันจะหายหมดเลย

ไฟล์งานตัวอย่างครับ
error0.xlsx

Re: ซ่อนค่า 0 ไม่ได้

Posted: Fri Apr 24, 2015 12:35 pm
by DhitiBank
ถ้าอย่างนั้น ลองครอบด้วย IF อีกชั้นหนึ่งครับ
AG8 คีย์
=IF(A8="","",IF(AF8>100.99,"ผิด",IF(AF8>=80,"4",IF(AF8>=75,"3.5",IF(AF8>=70,"3",IF(AF8>=65,"2.5",IF(AF8>=60,"2",IF(AF8>=55,"1.5",IF(AF8>=50,"1","0")))))))))

การให้ใส่ "0" แบบนี้ (มีเครื่องหมายอัญประกาศครอบอยู่) จะทำให้เลขศูนย์กลายเป็นข้อความครับ ไม่สามารถซ่อนด้วยการจัดรูปแบบได้

Re: ซ่อนค่า 0 ไม่ได้

Posted: Fri Apr 24, 2015 12:59 pm
by yangkodza
DhitiBank wrote:ถ้าอย่างนั้น ลองครอบด้วย IF อีกชั้นหนึ่งครับ
AG8 คีย์
=IF(A8="","",IF(AF8>100.99,"ผิด",IF(AF8>=80,"4",IF(AF8>=75,"3.5",IF(AF8>=70,"3",IF(AF8>=65,"2.5",IF(AF8>=60,"2",IF(AF8>=55,"1.5",IF(AF8>=50,"1","0")))))))))

การให้ใส่ "0" แบบนี้ (มีเครื่องหมายอัญประกาศครอบอยู่) จะทำให้เลขศูนย์กลายเป็นข้อความครับ ไม่สามารถซ่อนด้วยการจัดรูปแบบได้
ขอบคุณที่ชี้แนะครับ แต่ยังไม่ผ่านครับ
วางสูตรไม่ได้ครับ

Re: ซ่อนค่า 0 ไม่ได้

Posted: Fri Apr 24, 2015 1:18 pm
by DhitiBank
yangkodza wrote:แต่ยังไม่ผ่านครับ
วางสูตรไม่ได้ครับ
คุณใช้ excel เวอร์ชั่นอะไรเหรอครับ ผมใช้ 2010 และทดสอบแล้วว่าสูตรใช้ได้นะครับ
หากเป็น excel 2003 ลองแบบนี้ครับ
AG8 คีย์
=IF(A8="","",IF(AF8>100,"ผิด",LOOKUP(2,1/(AF8>={0,50,55,60,65,70,75,80}),{0,1,1.5,2,2.5,3,3.5,4})))
Enter
แล้วคัดลอกสูตรลงล่างครับ

Re: ซ่อนค่า 0 ไม่ได้

Posted: Fri Apr 24, 2015 2:51 pm
by yangkodza
DhitiBank wrote:
คุณใช้ excel เวอร์ชั่นอะไรเหรอครับ ผมใช้ 2010 และทดสอบแล้วว่าสูตรใช้ได้นะครับ
ผมใช้ 2010 ฟ้องอาการดังภาพครับ
error2.jpg
DhitiBank wrote: AG8 คีย์
=IF(AF8="","",IF(AF8>100,"ผิด",LOOKUP(2,1/(AF8>={0,50,55,60,65,70,75,80}),{0,1,1.5,2,2.5,3,3.5,4})))
Enter
สูตรที่ได้มาอันใหม่ใช้ได้ครับ
ขอบคุณมากๆครับ

Re: ซ่อนค่า 0 ไม่ได้

Posted: Fri Apr 24, 2015 4:34 pm
by snasui
:D กรณีวางสูตรที่ซ้อนกันเกินกว่า 7 ชั้นไม่ได้แสดงว่าไฟล์นั้นมีนามสกุลเป็น .xls แม้จะเปิด Excel 2007+ ก็ไม่สามารถซ้อนสูตรได้ เพราะจะคำนึงถึงความสามารถตาม Version ของไฟล์ .xls ครับ

Re: ซ่อนค่า 0 ไม่ได้

Posted: Fri Apr 24, 2015 4:38 pm
by DhitiBank
อ๋อ ขอบคุณมากครับอาจารย์ งงอยู่เลย
ถ้าอย่างนั้น แทนที่จะถามว่าใช้โปรแกรมเวอร์ชั่นอะไร ต้องถามใหม่ว่าไฟล์นามสกุลอะไรแทนสินะครับ

Re: ซ่อนค่า 0 ไม่ได้

Posted: Fri Apr 24, 2015 5:20 pm
by snasui
DhitiBank wrote:ถ้าอย่างนั้น แทนที่จะถามว่าใช้โปรแกรมเวอร์ชั่นอะไร ต้องถามใหม่ว่าไฟล์นามสกุลอะไรแทนสินะครับ
:D อันนี้ต้องดูประเด็นปัญหาครับ หากเกียวกับการทำงานตามเมนูจะต้องถามถึง Version ของโปรแกรม เพราะเมนูต่างกัน แต่หากเป็นข้อจำกัดของการใช้สูตรจะขึ้นกับ Version ของไฟล์ ไม่ใช่ Version ของโปรแกรมครับ

Re: ซ่อนค่า 0 ไม่ได้

Posted: Fri Apr 24, 2015 6:05 pm
by DhitiBank
อ่อ ขอบคุณครับอาจารย์