Google sheets 谷歌搜索两次返回结果或返回原始结果之间的if和公式

Google sheets 谷歌搜索两次返回结果或返回原始结果之间的if和公式,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我需要展示在一年中的能源成本上,在高峰价格时期改变能源使用的结果。为此,我想更改正在使用的能源量,如果B6的时间介于上午或下午的高峰定价时间之间,则G6中的值为8,如果B6不在高峰定价时间内,则保持C6中的值 早高峰开始06:30:00结束07:45:00 下午高峰开始16:30:00结束23:45:00 我已尝试修改此处找到的代码: =IF(and(B6>$N$3,B6=$p$3,B6请检查您的单元格N3和P3。它们有一个额外的05/01/1900。删除它,留下时间部分,它应该可以正常工作

我需要展示在一年中的能源成本上,在高峰价格时期改变能源使用的结果。为此,我想更改正在使用的能源量,如果B6的时间介于上午或下午的高峰定价时间之间,则G6中的值为8,如果B6不在高峰定价时间内,则保持C6中的值

早高峰开始06:30:00结束07:45:00
下午高峰开始16:30:00结束23:45:00

我已尝试修改此处找到的代码:


=IF(and(B6>$N$3,B6=$p$3,B6请检查您的单元格N3和P3。它们有一个额外的
05/01/1900
。删除它,留下时间部分,它应该可以正常工作

问题是您对时间字符串(例如
06:45:00
)和完整日期字符串(例如
05/01/1900 06:30:00
)进行了比较,这会导致错误的比较。

解决方案 在比较中分析的值必须具有相同的数据类型,并且在此数据类型中必须具有一致的数据。在您的情况下,
B6
N3
O3
P3
Q3
都设置为数据类型
Time
。但是,您在所有单元格中都使用了格式
Date-Time
t
B3
。由于要将日期与时间进行比较,必须使用数据类型
Date-time
设置所有这些单元格

为此,在电子表格的菜单栏中,选择所有这些单元格后,选择格式->数字->日期时间,并将正确的日期添加到
B6


我希望这对你有所帮助。如果你还需要什么或者你不明白什么,请告诉我。

哦,我明白了,例如G33不会返回8,对吧?N3和P3中的一个隐藏日期,只有在单击时才会显示。我按照你的建议删除了这些,并且-wallah-修复了。非常感谢。