我正在寻找将三件事结合在一起的公式。 将单元格A的值捕获到单元格B中。如果它具有数字,则应捕获该数字。 如果单元格A1的值为-,则应在单元格B1中将其更改为空白,如果在A1中具有空白单元格,则在B1中应将其为空白。

我已经尝试使用IF和/或组合在Google工作表中使用公式,但是给出了错误。

=if(OR(A1="-"," "),(A1=" ", " "))

=if(And(A1="-"," "),(A1=" ", " "))

=IF(A1="-"," ",IF(A1="","",IF(A1=" "," ")))

预期结果给出错误或给出错误答案。

#1楼 票数:1

您应该看一下IF 文档以更好地理解它,但是这里的主要事情是要记住IF是IF(logical_expression, value_if_true, value_if_false)

最好的选择是使用player0解决方案,因为它涵盖了几乎所有情况: =IF(ISNUMBER(A1), A1, )

但这只是为了帮助您理解公式的问题,即使这些解决方案不检查A1是否为数字:

= if(OR(A1 =“-”,“”),(A1 =“”,“”))

正确的方法是: =if( OR(A1="-",A1=" "), " ", A1)


= if(And(A1 =“-”,“”),(A1 =“”,“”))

这实际上在概念上是错误的,因为您要检查A1 =“-”和A1 =“”,这是不可能的,并且永远不会为真,因为单元格处的单元格不能等于“-”和“”同时。


= IF(A1 =“-”,“”,IF(A1 =“”,“”,IF(A1 =“”,“”))))

正确的方法是:= IF(A1 =“-”,“”,IF(A1 =“”,“”,IF(A1 =“”,“”, A1 )))

#2楼 票数:0

那不是应该使用IF函数的方式。

如果单元格A1的值是-则应在单元格B1中将其更改为空白,如果在A1中具有空白单元格,则在B1中应将其空白

在B1单元格中可以这样解决:

=IF(ISNUMBER(A1), A1, )

和那的arrayformula将是:

=ARRAYFORMULA(IF(ISNUMBER(A1:A*1), A1:A, ))

在此处输入图片说明

  ask by Changer translate from so

未解决问题?本站智能推荐:

2回复

我需要“ifand”语句的正确语法

我需要谷歌表格公式,如果单元格 h5 为空,单元格 b5 不为空,如果为真,则为 d5,如果为假 ""s 这是我想出的,但它不起作用。
2回复

在if语句中使用范围

在我的工作表中,例如,我有2个单独的行,我想将它们相互比较。 如果我想长远地做下去,那就是这样: 我希望能够在这样的范围内做到这一点: 有什么简单的方法可以做到这一点?
1回复

为什么ArrayFormula导致空值“”注册>0

样本表链接: https : //docs.google.com/spreadsheets/d/16huMKzeqbg3gho5klvRj91878H1ZARIS4F9RVRwE9M0 标签:第 45-48 周我将此数组公式设置为从另一个选项卡中提取 $ 金额数据: 单元格 F42: =IFERRO
2回复

嵌套的ifAND语句-Google表格

我尝试编写的嵌套if语句不断返回错误,但我看不到哪里。 我见过类似的线程,但没有一个具有可行的语法。 我尝试过使用和不使用and语句。 非常简单地查看单元格(C5)中的值,并基于C5中的数字返回相应的基于值的值。 我期望输出范围为1到5,具体取决于单元格C5中的值,但我不断收到以下错误
2回复

有没有办法让IF语句查找偶数或奇数?

我对编码很陌生,我正在尝试使用谷歌表单和谷歌表格制作相机签出/签入系统。 我正在使用条形码扫描仪扫描谷歌表单上的相机,然后链接到谷歌表格。 现在我正试图让工作表计算条形码被扫描的次数,然后根据它告诉我是否检入或检出相机。 因此,如果条形码只扫描一次,我现在有人将其检出,但如果扫描两次,我知道它已被退
1回复

带有IF语句的Google表格功能可添加1/0列

我想查询从一张纸到另一张纸的许多行,并在此行的右边添加一列基于查询的列。 这意味着如果列C为“ Il”,我想添加一列以显示0,否则显示1(下面的示例将使其更加清晰。 我尝试使用Query和Arrayformula执行此Arrayformula ,而无需使用Filter和importrang
1回复

Google表格正则表达式与If语句结合使用

请帮助我解决公式中的错误。 数据: 条件1单元格A1: 7 x ecobulb-90R (CFL Replace) (bedroom) @ $3 条件2电池A1: 7 x ecobulb-90R (CFL Replace) @ $3 条件3电池A1: 7 x ecobulb-90
1回复

可能的gSheetsArrayFormula显示错误

我几乎总能在这里找到问题的答案,但这次不行,所以我问社区。 当条件评估为 True 时,我遇到了 ArrayFormula 不显示 IF 的 True 分支中的文本的问题。 相反,它显示与 False 分支关联的文本。 数组公式都在第 4 行。我认为这可能是由其中一个引用第 5 行而不是第 4 行并