Page 1 of 1

สอบถามการใช้สูตร ifที่จับเงื่อนไขทั้งข้อความและตัวเลข

Posted: Sat Oct 14, 2017 4:35 pm
by ampertise
grading2017.xlsx
ถ้าช่อง B4 มีค่าเป็นตัวเลขหรือข้อความหรือค่าว่าง ให้เลือกเฉพาะข้อมูลที่เป็นตัวเลขเท่านั้นเอามาเทียบเกรด ตามเงื่อนไข ดังนี้
0-44.99 ได้เกรด C
45-49.99 ได้เกรด B
50-54.99 ได้เกรด A-
55-59.99 ได้เกรด A
ุ60 ขึ้นไปได้ เกรด A+
แต่ถ้าเป็นข้อความหรือค่าว่างให้คงแบบเดิมไว้
ลองใส่สูตรในช่อง C4 คือ =IF(B4>60,"A+",IF(B4>54.99,"A",IF(B4>49.99,"A-",IF(B4>44.99,"B","C")))) แต่ต้องการใส่เงื่อนไขสำหรับ B4 อีกว่าถ้าเป็นข้อความหรือค่าว่างให้คงค่าเดิมไว้ด้วย จะต้องเขียนสูตรเพิ่มอย่างไรได้บ้างค่ะ

Re: สอบถามการใช้สูตร ifที่จับเงื่อนไขทั้งข้อความและตัวเลข

Posted: Sat Oct 14, 2017 4:49 pm
by snasui
:D แนบไฟล์ตัวอย่างมาด้วยจะได้สะดวกในการตอบครับ

Re: สอบถามการใช้สูตร ifที่จับเงื่อนไขทั้งข้อความและตัวเลข

Posted: Sat Oct 14, 2017 5:33 pm
by ampertise
ขอโทษค่ะ แก้ไขข้อความนิดหน่อยและก็แนบไฟล์ใหม่แล้วค่ะ

Re: สอบถามการใช้สูตร ifที่จับเงื่อนไขทั้งข้อความและตัวเลข

Posted: Sat Oct 14, 2017 5:40 pm
by snasui
:D ตัวอย่างสูตรครับ

เซลล์ C4 คีย์

=IF(OR(ISTEXT(B4),B4=""),"",IF(B4>60,"A+",IF(B4>54.99,"A",IF(B4>49.99,"A-",IF(B4>44.99,"B","C")))))

Enter > Copy ไปยังเซลล์อื่น ๆ ที่เกี่ยวข้อง

Re: สอบถามการใช้สูตร ifที่จับเงื่อนไขทั้งข้อความและตัวเลข

Posted: Sat Oct 14, 2017 6:03 pm
by ampertise
ขอบคุณค่ะอาจารย์ snasui
ียังติดปัญหาอีกนิดหน่อยค่ะ ตรงช่องB6 ที่มีคำว่าลาคลอดอยากให้แสดง คำว่า "ลาคลอด" เหมือนเดิม ในช่อง C6 ค่ะ จึงลองแก้ไขสูตรต่อตรงช่อง C6 คือ =IF(OR(ISTEXT(B7),B7=""),B7,IF(B7>60,"A+",IF(B7>54.99,"A",IF(B7>49.99,"A-",IF(B7>44.99,"B","C"))))) ก็ขึ้นคำว่าลาคลอดได้ค่ะ แต่ถ้าเป็นค่าว่างตรงช่อง B7 จะแสดงค่าเป็น 0 ซึ่งอยากให้แสดงค่าเป็น ช่องว่างเหมือนเดิม รบกวนช่วยแก้ไขสูตรอีกได้ไหมค่ะ

Re: สอบถามการใช้สูตร ifที่จับเงื่อนไขทั้งข้อความและตัวเลข

Posted: Sat Oct 14, 2017 6:11 pm
by snasui
:D ตัวอย่างการปรับสูตรที่เซลล์ C4 ครับ

=IF(B4="ลาคลอด","ลาคลอด",IF(OR(ISTEXT(B4),B4=""),"",IF(B4>60,"A+",IF(B4>54.99,"A",IF(B4>49.99,"A-",IF(B4>44.99,"B","C"))))))

Re: สอบถามการใช้สูตร ifที่จับเงื่อนไขทั้งข้อความและตัวเลข

Posted: Sat Oct 14, 2017 6:14 pm
by ampertise
:P :thup: -v[86Iขอบพระคุณอาจารย์ snasui มากๆ ค่ะ ได้ผลอย่างที่ต้องการเลยค่ะ :D