การตรวจสอบข้อมูลที่กำหนดเองล้มเหลวแม้ว่าการประเมินสูตรจะเป็น "FALSE"
ดังนั้นก่อนที่ฉันจะถามคำถามของฉันฉันขอโทษสำหรับถ้อยคำชื่อ ฉันไม่สามารถหาคำทั่วไปที่เหมาะกับปัญหาของฉัน ฉันมีตารางที่จะได้รับใน Table.JPG ฉันมีการตรวจสอบข้อมูลที่กำหนดเองสำหรับสองคอลัมน์สุดท้ายของฉันแสดงใน DV1.JPG DV1.JPGและ DV2.JPG สูตรในเซลล์L3คือ =AND(NOT(ISBLANK(K3)),ISNUMBER(L3),LEFT(CELL("format",L3),1)="D",L3>=K3, YEARFRAC(K3, L3)>=0.5 ) สูตรในM4คือ =AND(INT(M4)=M4, NOT(ISBLANK(L4))) สูตรทั้งสองล้มเหลวและดังต่อไปนี้การตรวจสอบข้อมูลไม่ควรอนุญาตให้ฉันป้อนรายการผู้ใช้ แต่ไม่ใช่กรณีนี้ ภาพของการประเมินผลสูตรจะแสดงใน FormEval.JPG ดังนั้นแรงจูงใจของปัญหา ฉันพยายามตรวจสอบให้แน่ใจว่าวันที่ต่ออายุคอลัมน์Lสามารถป้อนได้ก็ต่อเมื่อมีวันที่เริ่มต้นสำหรับสมาชิกและวันที่ต่ออายุนี้ต้องไม่น้อยกว่า 6 เดือนนับจากวันที่เริ่มต้นและในที่สุดจะต้องเป็นวันที่มากกว่าเริ่มต้น วันที่ที่กำหนดให้ฟังก์ชันYEARFRACทำงาน หลังจาก ID ข้างต้นต่ออายุแล้วคอลัมน์Mต้องถูกตั้งค่าโดยผู้ใช้และ ID ต่ออายุนี้จะต้องเป็นจำนวนเต็มและสามารถป้อนค่านี้ได้ก็ต่อเมื่อมีการตั้งค่าวันที่ต่ออายุ จากการวิจัยที่ฉันทำไปแล้ว สูตรดูดีดังนั้นเหตุใดจึงล้มเหลวในบางกรณี (เช่นเมื่อคอลัมน์ที่ต้องพึ่งพาว่างเปล่า)