Excel 的 MATCH 和 TIME 公式问题

Issue with MATCH and TIME formulas for Excel

提问人:Topmas 提问时间:1/6/2020 最后编辑:BrunoTopmas 更新时间:1/7/2020 访问量:767

问:

某些值(例如,当 MATCH 公式尝试匹配“0 小时 1 分钟 00 秒”、“0 小时 2 分钟 30 秒”和“0 小时 5 分钟 30 秒”时,将生成 N/A 消息。我使用REACTE公式来检查数据表中的单元格值是否真正相等,并且确实相等。

我将 INDEX MATCH MATCH 公式与 TIME 公式结合使用。

我使用的其余时间间隔有效。(意味着如果我选择“0 小时 4 分 00 秒”,它可以工作)

我已经截取了通过“计算公式”功能显示的步骤。

为什么这些特定的时间不起作用,而其余的时间可以?请帮忙,这太奇怪了。

=INDEX('Rough Breakdown By Percentages'!$C$2:$V$243,MATCH(D6,'Rough Breakdown By Percentages'!$C$2:$C$243,0),MATCH('Rough Breakdown By Percentages'!$M$2,'Rough Breakdown By Percentages'!$C$2:$V$2,0))

初始公式 The initial formula

评估的第 1 步显示时间间隔没有问题 Step 1 of evaluation shows no issues with the time interval

步骤 2 显示 Match 函数的 N/A Step 2 shows N/A for the Match function

Excel 时间 匹配

评论

0赞 Jerry 1/6/2020
最有可能使问题四舍五入。Excel 中的时间以天为单位。1 相当于 1 天。1/24 相当于 1 小时,以此类推。当您获得较小的值时,数字会变得非常小,并且通常没有十进制数的限制,但 excel 被迫使用有限数量的小数进行匹配。某处可能存在差异。您可能最好在时间的文本版本上使用索引/匹配,然后 excel 不会使用您正在查找的时间的数字版本。
0赞 Topmas 1/6/2020
我以为可能是这样!我尝试使用round函数,它产生了更多的错误。但奇怪的是,我很确定其他时间间隔也会有舍入错误,但它们没有。无论如何,您能否详细说明一下当时的文本版本以及我应该如何将我拥有的当前数据转换为该版本?
0赞 z32a7ul 1/6/2020
如果您在发布之前简化公式,那就太好了,例如 可读性远低于,并且没有增加任何解决问题的线索。'Rough Breakdown By Percentages'!$C$2:$V$243$C$2:$V$243
0赞 z32a7ul 1/6/2020
四舍五入可能是一个问题,但我认为更有可能的是,由于单元格格式的原因,您只能看到时间值,并且单元格中的日期不同,例如 2013-04-05 12:34:56 与今天 12:34:56 不同。我建议将您要查找的值(的第一个参数,我们称之为 B1)与您要查找它的值进行比较(例如,如果您在 C1:V243 中搜索并知道它是第三个单元格,则为 C3)。在 A1 中输入一个公式:MATCH=B1=C3
0赞 Topmas 1/6/2020
对不起,公式太复杂了!非常感谢您的建议,下次我会注意的。至于你的建议,你的意思是我应该比较我试图匹配的 2 个单元格吗?我使用“EXACT”函数来比较 2 个单元格,它给了我一个“TRUE”。

答:

0赞 Topmas 1/7/2020 #1

是的,所以我在这里回答的人的帮助下做了进一步的研究,这仅仅是因为四舍五入错误。所以我拿了原始的时间数据,把它四舍五入到小数点后15位,它起作用了!谢谢大家的帮助!