【发布时间】:2021-09-22 00:59:43
【问题描述】:
在 Google 表格中,字符串被视为 False 而数字为 True。
=OR(FALSE,A1)
如果A1是0以外的数字,则返回TRUE;如果是字符串,则返回 False。
我的真实情况是我正在使用 VLOOKUP 来检查我们的数据库中是否存在 payer_info(电子邮件和电话)
=OR(
IFERROR(VLOOKUP(payer_phone,'student_list'!C:C,1,false),false),
IFERROR(VLOOKUP(payer_email,'student_list'!D:D,1,false),false)
)
如果payer_email 存在于'student_list'!D:D 中或payer_phone 存在于'student_list'!C:C 中,我希望上述公式返回TRUE。但是,IFERROR(VLOOKUP(payer_email,'student_list'!D:D,1,false),false) 在OR 函数中将被视为 FALSE,因为它返回的是电子邮件字符串。
那么,有什么公式可以用来将非空字符串转换为 TRUE 吗?
what_function(IFERROR(VLOOKUP(payer_email,'student_list'!D:D,1,false),false))
如果 VLOOKUP 确实找到了值,那么它应该返回 TRUE,否则返回 FALSE。
【问题讨论】:
标签: arrays boolean google-sheets-formula vlookup array-formulas