延迟 Excel 365 中测验的函数

delay a function for a quiz in Excel 365

提问人:LTB 提问时间:6/6/2023 更新时间:6/6/2023 访问量:50

问:

我使用 Excel 365 做了一个测验, 我使用 xlookup 来显示问题和答案, 问题 – 在运行答案 xlookup 之前,我需要延迟答案出现 30-60 秒,从而有时间回答问题。 我需要什么公式才能完成此操作。 谢谢

已使用公式 =IF(TIMEVALUE(NOW())-TIMEVALUE($A$1)>0.000694444, XLOOKUP($B$7,$B$503:$B$803,$D$503:$D$803), “ ”) A1 具有 =Now() 函数

延时 暂停

评论

0赞 Solar Mike 6/6/2023
我隐藏了答案,直到为所有问题提供了相关的答案。我测试了有效范围内的空白和响应(数据验证)。

答:

0赞 MartSak 6/6/2023 #1
=IF(NOW()-A1<TIME(0,0,30),"",IFERROR(XLOOKUP($B$7,$B$503:$B$803,$D$503:$D$803),""))

在此公式中,NOW()-A1 使用 NOW 函数计算自 A1 包含当前时间以来经过的时间。如果运行时间小于 30 秒,则公式将返回一个空字符串 "".否则,它将使用 XLOOKUP 来显示答案。

评论

0赞 LTB 6/6/2023
谢谢你,但是它只显示一个空白单元格,所以不好
0赞 MartSak 6/6/2023
@LTB我编辑了公式,请立即尝试:)
0赞 LTB 6/9/2023
试过了,得到了 #VALUE!对不起,仍然无法正常工作