Google sheets 排除公式中包含的特定单元格';s计算,即使公式引用了所述单元格

Google sheets 排除公式中包含的特定单元格';s计算,即使公式引用了所述单元格,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我为虚拟赛车比赛维护了一个电子表格。在它里面,我必须记录每个车手的时间和他们赢得了多少分。为此,我为每个比赛导入了一个.csv文件(导入发生在一个辅助文档上,如果有必要的话,它通过DGET链接到主文档) 在G列中,我通过基本加法计算所有比赛的总时间:=C5+E5,=C6+E6等 但有时赛车手会崩溃,这会自动替换.csv文件中的时间(HH:MM:SS.MsMs),并用一个百分比值(%)表示崩溃时的距离。这会导致加法公式产生非常不准确的结果,因为软件会尽最大努力将表示距离的时间值和百分比值相加 我

我为虚拟赛车比赛维护了一个电子表格。在它里面,我必须记录每个车手的时间和他们赢得了多少分。为此,我为每个比赛导入了一个.csv文件(导入发生在一个辅助文档上,如果有必要的话,它通过DGET链接到主文档)

在G列中,我通过基本加法计算所有比赛的总时间:
=C5+E5
=C6+E6

但有时赛车手会崩溃,这会自动替换.csv文件中的时间(HH:MM:SS.MsMs),并用一个百分比值(%)表示崩溃时的距离。这会导致加法公式产生非常不准确的结果,因为软件会尽最大努力将表示距离的时间值和百分比值相加

我可以写一个公式,只将具有适当时间格式的单元格相加吗?

例如,我将X99、Y99和Z99设置为相加,但是如果Y99包含一个百分比值,它将被排除在计算之外,最终输出是X99+Z99的值,类似这样的值

= IF(REGEXMATCH(TO_TEXT(X99),"%"),0,X99)
+ IF(REGEXMATCH(TO_TEXT(Y99),"%"),0,Y99)
+ IF(REGEXMATCH(TO_TEXT(Z99),"%"),0,Z99)
它将数字转换为文本字符串,然后在字符串中搜索“%”;如果找到一个,则添加0,否则添加时间值

文档: