Google Sheet 公式:如何将字符串转换为布尔值?
Google Sheet Formula: How to convert a string to Bool value?
在 Google Sheet 中,字符串被视为 False,而数字为 True。
=OR(FALSE,A1)
如果 A1 不是 0,则 return 为 TRUE;如果它是一个字符串,那么它 returns False。
我的真实情况是,我正在使用 VLOOKUP 检查我们的数据库中是否存在 payer_info(电子邮件和 phone)
=OR(
IFERROR(VLOOKUP(payer_phone,'student_list'!C:C,1,false),false),
IFERROR(VLOOKUP(payer_email,'student_list'!D:D,1,false),false)
)
如果 'student_list'!D:D
中存在 payer_email
或 'student_list'!C:C
中存在 payer_phone
,我希望上述公式 return 为真。但是,IFERROR(VLOOKUP(payer_email,'student_list'!D:D,1,false),false)
在 OR
函数中将被视为 FALSE,因为它 return 是电子邮件字符串。
那么,有什么公式可以用来将非空字符串转换为 TRUE 吗?
what_function(IFERROR(VLOOKUP(payer_email,'student_list'!D:D,1,false),false))
如果 VLOOKUP 确实找到了值,那么它应该 return 为真,否则 return 为假。
尝试:
=((IFERROR(VLOOKUP(payer_phone, 'student_list'!C:C, 1, 0))="")+
(IFERROR(VLOOKUP(payer_email, 'student_list'!D:D, 1, 0))=""))=0
评估返回内容的长度:
=OR(LEN(IFERROR(VLOOKUP(payer_phone,'student_list'!C:C,1,false)),
LEN(IFERROR(VLOOKUP(payer_email,'student_list'!D:D,1,false))
)
在 Google Sheet 中,字符串被视为 False,而数字为 True。
=OR(FALSE,A1)
如果 A1 不是 0,则 return 为 TRUE;如果它是一个字符串,那么它 returns False。
我的真实情况是,我正在使用 VLOOKUP 检查我们的数据库中是否存在 payer_info(电子邮件和 phone)
=OR(
IFERROR(VLOOKUP(payer_phone,'student_list'!C:C,1,false),false),
IFERROR(VLOOKUP(payer_email,'student_list'!D:D,1,false),false)
)
如果 'student_list'!D:D
中存在 payer_email
或 'student_list'!C:C
中存在 payer_phone
,我希望上述公式 return 为真。但是,IFERROR(VLOOKUP(payer_email,'student_list'!D:D,1,false),false)
在 OR
函数中将被视为 FALSE,因为它 return 是电子邮件字符串。
那么,有什么公式可以用来将非空字符串转换为 TRUE 吗?
what_function(IFERROR(VLOOKUP(payer_email,'student_list'!D:D,1,false),false))
如果 VLOOKUP 确实找到了值,那么它应该 return 为真,否则 return 为假。
尝试:
=((IFERROR(VLOOKUP(payer_phone, 'student_list'!C:C, 1, 0))="")+
(IFERROR(VLOOKUP(payer_email, 'student_list'!D:D, 1, 0))=""))=0
评估返回内容的长度:
=OR(LEN(IFERROR(VLOOKUP(payer_phone,'student_list'!C:C,1,false)),
LEN(IFERROR(VLOOKUP(payer_email,'student_list'!D:D,1,false))
)