我正在尝试编写一个函数来查看来自三个不同单元格的信息,并根据值,输入 100 或 200 。
功能规则很简单:
我创建的当前函数如下所示:
`=OR((IF(AND(Values!B4<"(00,40,00)",Values!B12>="90",Values!B20>="8"),"100",""),IF(AND(Values!B4<"(00,30,00)",Values!B12>="95",Values!B20>="15"),"200","")))`
但我得到了#Value
这个函数。
我希望这是可能的。感谢
答案 0 :(得分:0)
然后它应该工作。
答案 1 :(得分:0)
您需要删除引号。
如果“00:40”是时间,那么它应该是一个数字。 Excel将日期存储为数字。将00:40放在单元格中,并将数字格式更改为“常规”。您将找到日期的数值。它是0.0277777777777778。或者使用公式=TIME(0,40,0)
代替。
如果B4是完整日期(不仅是时间)而不是值!B4使用:
=TIME(HOUR(Values!B4),MINUTE(Values!B4),SECOND(Values!B4))
答案 2 :(得分:0)
你不需要&#34;&#34;在excel中的数字周围也是你的OR条件返回两个&#34;&#34;这是问题。
始终使用评估公式检查结果。
=IF(AND(Values!B4<TIME(0,40,0),Values!B12>=90,Values!B20>=8),100,IF(AND(Values!B4<TIME(0,30,0),Values!B12>=95,Values!B20>=15),200,""))