如何在 SUMIF 公式中使用 REGEXEXTRACT 值?

How to use REGEXEXTRACT values in a SUMIF formula?

我已经从 Google Analytics 中导出了浏览器大小并制作了这个 Google Sheet:

列说明

现在我不想在 E 和 F 列中计算使用浏览器宽度小于 1400 和 1000 的用户的百分比。

我正在使用这个公式 =SUMIF(B1:B598,"<1400",C1:C598)/D2*100,它应该是正确的,但它 returns 0。我猜那是因为 B 列的值是来自正则表达式的动态值,而不是静态值。

如何在我的 SUMIF 公式中使用 B 列的动态正则表达式值?

您使用正则表达式获得的值是文本字符串。 sum() 函数会将它们视为零。要使其工作,请将文本字符串转换为数字,如下所示:

=value(regexextract(A2, "\d+"))