使用 IF google sheet 时参数过多

使用 IF google sheet 时参数过多

我想在 Google Sheet 中实现此公式,但由于 if 太多而出现错误。有什么帮助吗?

=IF(I2="win",SUM(J2*G2),IF(I2="loss",SUM(J2*-1),IF(I2="push",J2),IF(I2 = "half win",SUM(J2/2)*G2),IF(I2 = "half loss", SUM((J2/2)/2)*-1)))

答案1

这将按预期工作:

=IFS(I2="win";SUMA(J2*G2);I2="loss";SUMA(J2*-1);I2="push";J2;I2 = "half win";SUMA(J2/2)*G2;I2 = "half loss"; SUMA((J2/2)/2)*-1)

但有一个提示,您需要检查 是否不能被 替换;并且 SUMA 不能被 SUM 替换。该脚本在 GoogleSpreadsheets 到 PL 的国家设置中运行,其中某些函数名称和字符已更改。如果您不在母语为英语的国家/地区,这可能会很棘手。

相关内容