ฟังก์ชัน IF ที่อ้างอิงเซลล์ว่าง


1

ฉันรักษาสเปรดชีตที่มีการประเมินการลงโทษเมื่อไม่ได้มาตรฐานที่แน่นอน

ฉันใช้สูตรด้านล่างเพื่อแสดงหมายเลข 8 ในเซลล์S4หากตัวเลขในS3นั้นต่ำกว่า 80 หรือ 0 เมื่อ 80 หรือสูงกว่า เมื่อS3ว่างเปล่าผลลัพธ์S4เป็น 8 มีวิธีการปล่อยให้ผลลัพธ์ว่างเปล่าหรือไม่คำนวณถ้าS3ว่างเปล่า?

=IF(S3<80,"8","0")

1
=IF(S3="","",IF(S3<80,"8","0"))
MátéJuhász

มีเหตุผลที่คุณแปลง 8 และ 0 เป็นข้อความหรือไม่ หากไม่มีเครื่องหมายคำพูดจะยังคงใส่ 8 และ 0 ใน S4 หากคุณกำลังทำเลขคณิตใด ๆ กับตัวเลขใด ๆ
fixer1234

คำตอบ:


2

ตามที่ระบุไว้ในความคิดเห็นที่คุณต้องการที่จะตัดงบ IF ของคุณลงในอีกคำสั่ง IF สร้างIF ที่ซ้อนกัน

คำสั่งที่ได้รับในความคิดเห็นคือ

=IF(S3="","",IF(S3<80,"8","0"))

อย่างไรก็ตามตามที่ระบุไว้คุณไม่ควรใช้เครื่องหมายคำพูดรอบตัวเลขในกรณีที่คุณจำเป็นต้องใช้ตัวเลขเหล่านั้นในการคำนวณเพิ่มเติมดังนั้นคุณจะต้องเปลี่ยน

=IF(S3="","",IF(S3<80,8,0))

ยิ่งไปกว่านั้นโดยเฉพาะอย่างยิ่งถ้าคุณจะแชร์สเปรดชีตและรู้ว่ามีกี่ครั้งที่ฉันเจอคนเข้ามาในพื้นที่แทนที่จะกดลบหรือ Backspace เพื่อล้างเซลล์เพื่อป้องกันปัญหาที่คุณสามารถทำการเปลี่ยนแปลงและวางต่อไป

=IF(OR(S3="",S3=" "),"",IF(S3<80,8,0))

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.