Page 1 of 1

ทำไมใช้สูตรแล้วไม่เป็นไปตามเงื่อนไข

Posted: Tue Nov 26, 2019 7:00 pm
by March201711
ใช้สูตร if ที่ Column D =IF(+C7<=+$B$3,"Delete","ADD")
คือ ถ้า cell c7 น้อยกว่าหรือเท่ากับวันที่ 25/11/19 ให้แสดงคำว่า Delete ถ้าไม่ใช่ให้แสดงคำว่า ADD แต่ ใช้สตรแล้ว ไม่แสดงค่าตามที่ต้องการค่ะ

Re: ทำไมใช้สูตรแล้วไม่เป็นไปตามเงื่อนไข

Posted: Tue Nov 26, 2019 7:44 pm
by snasui
:D เนื่องจากข้อมูลเป็นคนละ Data type ครับ

คุณ March201711 ต้องใช้การประเมินสูตรให้คล่องจะได้ทราบปัญหาลักษณะนี้ได้ การประเมินสูตรวิธีหนึ่งที่ง่ายและใช้ได้กับทุกสูตรคือ ลากเมาส์คลุมส่วนประกอบในสูตรแล้วกดแป้น F9 จะได้เห็นผลลัพธ์ว่าผลการประเมินได้ค่าใด ถ้าเป็น Text จะมีฟันหนูครอบข้อความ ถ้าเป็น Number จะเป็นตัวเลข

สำหรับวันที่ เวลา จะต้องเป็นตัวเลขคือไม่ครอบด้วยเครื่องหมายฟันหนู

ลองประเมินสูตรที่ยกมาถามแล้วสังเกตว่าค่าใดเป็น Number ค่าใดเป็น Text

สำหรับคำถามนี้เป็นเรื่องของวันที่ จะต้องแก้ไขเซลล์ที่เป็น Text ให้กลับมาเป็น Number ทั้งหมด

ศึกษาเรื่องประเภทของข้อมูลให้เข้าใจอย่างละเอียดได้ที่นี่ครับ Data type