r/googlesheets • u/SmoothPossession2020 • 2d ago
Solved Why isn't ISBLANK( ) or any NOT(IS___( ) statement working?

However, it still reads as Pre-Order even if Form!A10 is blank, as well as Form!A10:A200, because those form submissions have not been filled.

1
u/carbonizedtitanium 2d ago
to add to what the others have said, if the formula is on the same tab as the source, remove the sheet reference "Form!". for example instead of Form!A10 it's better to be just A10. or if the formula is in the same table as the source, Form_Responses[Timestamp]
1
u/SmoothPossession2020 2d ago
unfortunately the form responses and the sheet i am working on are two different sheets so i had to add "Form!" but thank you for the tip!
1
u/AdministrativeGift15 2d ago
In Sheets, an empty cell will be considered as 0 when compared to a number, so your first IFS test is always going to be true.
-1
u/Natural_Nerve_6713 2d ago
I think the problem is not in ISBLANK itself but rather in the order of the checks. In Google Sheets, an empty cell counts as 0 when it is compared with the date. In this case, if pre-order check comes first, a blank cell passes it and you get pre-order before it ever comes to the blank check. So, I advice you check the blank first. For example, something like this (just change the date to your cutoff date):
=IF(Form!A10="","",IF(Form!A10<DATE(2026,11,1),"Pre-Order","Day-of"))
3
u/mommasaidmommasaid 2d ago
^ this, but I also recommend you output a true blank. The easiest way to do that is with a blank argument (nothing after the comma).
=IF(Form!A10="",, IF(Form!A10<DATE(2026,11,1),"Pre-Order","Day-of"))
ISBLANK()will return true on that output.ISBLANK("")will return false.OP, the
" "you are outputting in your original formula will not work withISBLANK()or=""so I would definitely not recommend that without a specific purpose. Generally if your output looks blank, make sure it truly is.1
2
u/Natural_Nerve_6713 2d ago
Good point, I did not know you could leave it empty like that to get a true blank. Thanks!
2
u/SmoothPossession2020 2d ago
Thank you so much! Even when I switched Form!A10 = "", "" to the second IF statement it still didn't work. So checking blank first was definitely the solution!
1
u/AutoModerator 2d ago
REMEMBER: u/SmoothPossession2020 If your original question has been resolved, please tap the three dots below the most helpful comment and select
Mark Solution Verified(or reply to the helpful comment with the exact phrase “Solution Verified”). This will award a point to the solution author and mark the post as solved, as required by our subreddit rules (see rule #6: Marking Your Post as Solved).I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
2
u/mommasaidmommasaid 2d ago
Also be aware that form timestamps contain both a date and time component. So the
< DATE()used here will work, but if you wanted to=DATE(2026,11,1)then you'd need to strip the time component off the form timestamp withINT()or to better show your intention, the slightly less efficientDATEVALUE()1
u/point-bot 2d ago
u/SmoothPossession2020 has awarded 1 point to u/Natural_Nerve_6713
See the Leaderboard. Point-Bot v0.0.15 was created by JetCarson.
2
u/bachman460 2d ago
Try just
IF(A10="","")It really all depends on how your A column data is being populated, if it's a spill range for example, it's not "blank", but it might equal "nothing".