Google sheets 谷歌表单IF和OR逻辑
我正在谷歌表单上制作一个计分系统,我正在为最后一步所需的逻辑而挣扎 可能有关联,但我似乎无法应用逻辑 测试了许多化学品,每种化学品都给出了检测量(AD),每种化学品都有一个允许的基准量(AL)。根据AL和AD,我们计算AD/AL=%AL 总分(TS)是基于一个加和加权公式计算的,该公式考虑了单个ALs的百分比,但我不讨论该公式 最后一步是“计算”显示分数(DS),它有一些规则,这就是我需要逻辑的地方。规则如下:Google sheets 谷歌表单IF和OR逻辑,google-sheets,logical-operators,google-sheets-formula,Google Sheets,Logical Operators,Google Sheets Formula,我正在谷歌表单上制作一个计分系统,我正在为最后一步所需的逻辑而挣扎 可能有关联,但我似乎无法应用逻辑 测试了许多化学品,每种化学品都给出了检测量(AD),每种化学品都有一个允许的基准量(AL)。根据AL和AD,我们计算AD/AL=%AL 总分(TS)是基于一个加和加权公式计算的,该公式考虑了单个ALs的百分比,但我不讨论该公式 最后一步是“计算”显示分数(DS),它有一些规则,这就是我需要逻辑的地方。规则如下: 如果任何%Als超过100(这也会使TS>100),DS应显示“100+” 如果没
- 如果任何%Als超过100(这也会使TS>100),DS应显示“100+”
- 如果没有一个%ALs超过99,(TS可能高于或低于100),那么DS不能超过99,因此它应该显示TS,最大值为99 我希望在工作表本身中执行此操作。我认为正确的工具是逻辑运算符IF,AND,OR
=IF(TS>100,“100+”,TS)
=如果(或(和(最大(范围%ALS)99),(和(最大(范围%ALS)>100,TS>100)),99,“100+”)
我还试图思考如何用Python解决这个问题(只是为了探索一下,我不想用Python来解决这个问题)。这是我的尝试:
如果最大%AL请尝试:
=if(max(RANGE_OF_%ALS)>1,"100+",if(max(RANGE_OF_%ALS)<=0.99,MIN(TS,0.99),"?"))
=if(max(RANGE\u OF_%ALS)>1,“100+”,if(max(RANGE\u OF_%ALS))这似乎对我测试过的数据有效。谢谢。
=if(max(RANGE_OF_%ALS)>1,"100+",if(max(RANGE_OF_%ALS)<=0.99,MIN(TS,0.99),"?"))