If statement Google sheet,如果单元格大于0,则为True(看起来很简单,但它不计算)

If statement Google sheet,如果单元格大于0,则为True(看起来很简单,但它不计算),if-statement,google-sheets,string-formatting,google-sheets-formula,array-formulas,If Statement,Google Sheets,String Formatting,Google Sheets Formula,Array Formulas,时间卡页面 在O列中,我有一个公式,它花了我一段时间,但仍然有效。此公式的结果是返回星期日第三班工作时间内的工作小时数 如果你看O8单元格中的公式 =IF(计数(B8:C8)=2,IF(工作日(A8)=7,IF(U8=TRUE,(C8-“00:00:00”)*24,“0.00”),“0.00”),”) 它目前返回2.00 所以,从我的双时间列(I)开始,我使用了一个简单的if条件,但出于某种原因,它不允许我获取那个数字 =如果(O8>0,“是”、“否”) 我试过使用1,我试过大于或等于,我试过(

时间卡页面

在O列中,我有一个公式,它花了我一段时间,但仍然有效。此公式的结果是返回星期日第三班工作时间内的工作小时数

如果你看O8单元格中的公式

=IF(计数(B8:C8)=2,IF(工作日(A8)=7,IF(U8=TRUE,(C8-“00:00:00”)*24,“0.00”),“0.00”),”)

它目前返回2.00

所以,从我的双时间列(I)开始,我使用了一个简单的if条件,但出于某种原因,它不允许我获取那个数字

=如果(O8>0,“是”、“否”)

我试过使用1,我试过大于或等于,我试过
(-“0.00”)
我试过多种方法,但一旦我将其应用于该列中的所有单元格,它就不起作用了


这是我在O8上返回结果的方式吗?如果我的IF条件不正确,我完全不知所措……

您需要将列O中的值转换为整数

为此,您可以使用以下功能:


=IF(Int(O8)>0,TRUE,FALSE)

您需要将列O中的值转换为整数

为此,您可以使用以下功能:


=IF(Int(O8)>0,TRUE,FALSE)
I3
中使用此选项:

=ARRAYFORMULA(
 IF(O3:O9*1>0, O3:O9, 
 IF(N3:N9*1>0, N3:N9, "0.00")))

I3
中使用此选项:

=ARRAYFORMULA(
 IF(O3:O9*1>0, O3:O9, 
 IF(N3:N9*1>0, N3:N9, "0.00")))

我可以澄清一下您想做什么吗?是否要实现列I中的公式?如果O列中的值大于0,则表示为“真”的值?否则为false?由于在O列的公式中使用了引号,因此输出将作为字符串返回。所以你需要把它们转换成数字。所以在I3=IF(O3+0>=1)中,“Yes”,“No”将返回“No”。zig,Yes。JPV,听起来像是我的答案=)上传,谢谢!我可以澄清一下你想做什么吗?是否要实现列I中的公式?如果O列中的值大于0,则表示为“真”的值?否则为false?由于在O列的公式中使用了引号,因此输出将作为字符串返回。所以你需要把它们转换成数字。所以在I3=IF(O3+0>=1)中,“Yes”,“No”将返回“No”。zig,Yes。JPV,听起来像是我的答案=)上传,谢谢!谢谢zig,现在我有一堆更复杂的公式要计算=)谢谢zig,现在我有一堆更复杂的公式要计算=)我喜欢在数组中而不是在每个单元格中进行计算的想法,尽管我不明白这样做与zig建议的方法相比有什么好处。但是,我也使用此方法通过使用
=ARRAYFORMULA(G3:G9-I3:I9)
计算加班时间。在H3中,使用ARRAYFORMULA而不是每行(每单元格)公式有几个优点。公式越少=计算时间越短=电子表格的整体性能越好。示例:假设有4列1000行,每个单元格中有一个IF公式。总共是4000个公式,而您只需要4个阵列公式。这是3996个公式再次感谢你,我喜欢学习这些东西=)在你的帮助下,我的床单走了很长一段路。我非常感谢你对这个项目的帮助。我觉得我在这方面取得了很大的进步,我的很多公式都很草率,但一旦我至少把所有的东西都做好了,我就会回去简化我能做的事情,用我在这方面学到的东西=)我喜欢在数组中做这件事,而不是在每个单元格中做,虽然我不明白这样做与zig建议的方式相比有什么好处。但是,我也使用此方法通过使用
=ARRAYFORMULA(G3:G9-I3:I9)
计算加班时间。在H3中,使用ARRAYFORMULA而不是每行(每单元格)公式有几个优点。公式越少=计算时间越短=电子表格的整体性能越好。示例:假设有4列1000行,每个单元格中有一个IF公式。总共是4000个公式,而您只需要4个阵列公式。这是3996个公式再次感谢你,我喜欢学习这些东西=)在你的帮助下,我的床单走了很长一段路。我非常感谢你对这个项目的帮助。我觉得我在这方面取得了长足的进步,我的许多公式都相当草率,但至少当我把所有的东西都做好后,我会回去简化我所能做的,用我在这一过程中学到的知识=)