Google 张 IF AND OR 逻辑
Google Sheets IF AND OR Logic
我正在 Google sheet 上制作评分系统,我正在为最后一步所需的逻辑而苦苦挣扎。
可能相关,但我似乎无法应用逻辑。
有多种化学品经过测试,每种化学品都有一个检测量 (AD) si,并且每种化学品都有一个允许的基准量 (AL)。从 AL 和 AD 我们计算 AD/AL= %AL。
总分 (TS) 是根据加法和加权公式计算得出的,该公式考虑了各个 %AL,但我不会进入该公式。
我的最后一步是 "calculate" 显示分数 (DS),它有一些规则,这就是我需要逻辑的地方。规则如下:
- 如果任何 %Als 超过 100(这也会使 TS>100)并且 DS 应该显示“100+”
如果 %AL 的 none 超过 99,(TS 可能高于或低于 100)则 DS 不能超过 99,因此它应该显示 TS,最大值为99.
我想在 sheet 内部完成此操作。我认为正确的工具是逻辑运算符 IF、AND、OR。
我做了很多尝试,以下是一些:(我正在用上面使用的首字母缩写词替换单元格引用)
=IF(TS>100,"100+",TS)
=IF(OR(AND(MAX(RANGE_OF_%ALS)<100,TS>99),(AND(MAX(RANGE_OF_%ALS)>100,TS>100)),99,"100+"))
我也曾在Python中考虑过如何解决这个问题(只是为了探索它,我不想使用Python作为解决方案)。这是我的尝试:
如果 Max%AL<100:
如果 TS<100:
打印(TS)
别的:
打印(“99”)
别的:
如果 TS>100:
打印(“100+”)
这些是我思考问题的尝试。我将不胜感激。
这是我的sheet副本的link:https://docs.google.com/spreadsheets/d/1ZBnaFUepVdduEE2GBdxf5iEsfDsFNPIYhrhblHDHEYs/edit?usp=sharing
请尝试:
=if(max(RANGE_OF_%ALS)>1,"100+",if(max(RANGE_OF_%ALS)<=0.99,MIN(TS,0.99),"?"))
我正在 Google sheet 上制作评分系统,我正在为最后一步所需的逻辑而苦苦挣扎。
有多种化学品经过测试,每种化学品都有一个检测量 (AD) si,并且每种化学品都有一个允许的基准量 (AL)。从 AL 和 AD 我们计算 AD/AL= %AL。
总分 (TS) 是根据加法和加权公式计算得出的,该公式考虑了各个 %AL,但我不会进入该公式。
我的最后一步是 "calculate" 显示分数 (DS),它有一些规则,这就是我需要逻辑的地方。规则如下:
- 如果任何 %Als 超过 100(这也会使 TS>100)并且 DS 应该显示“100+”
如果 %AL 的 none 超过 99,(TS 可能高于或低于 100)则 DS 不能超过 99,因此它应该显示 TS,最大值为99.
我想在 sheet 内部完成此操作。我认为正确的工具是逻辑运算符 IF、AND、OR。
我做了很多尝试,以下是一些:(我正在用上面使用的首字母缩写词替换单元格引用)
=IF(TS>100,"100+",TS)
=IF(OR(AND(MAX(RANGE_OF_%ALS)<100,TS>99),(AND(MAX(RANGE_OF_%ALS)>100,TS>100)),99,"100+"))
我也曾在Python中考虑过如何解决这个问题(只是为了探索它,我不想使用Python作为解决方案)。这是我的尝试:
如果 Max%AL<100: 如果 TS<100: 打印(TS) 别的: 打印(“99”) 别的: 如果 TS>100: 打印(“100+”)
这些是我思考问题的尝试。我将不胜感激。
这是我的sheet副本的link:https://docs.google.com/spreadsheets/d/1ZBnaFUepVdduEE2GBdxf5iEsfDsFNPIYhrhblHDHEYs/edit?usp=sharing
请尝试:
=if(max(RANGE_OF_%ALS)>1,"100+",if(max(RANGE_OF_%ALS)<=0.99,MIN(TS,0.99),"?"))