我正在Google表格上制作一个评分系统,我正在为最后一步所需的逻辑而苦苦挣扎。
This question可能是相关的,但我似乎无法应用逻辑。
测试了许多化学物质,并且每种化学物质都检测到(AD)si,并且每种化学物质都具有允许的基准量(AL)。从AL和AD我们计算AD / AL =%AL。
总分(TS)是根据考虑到个别%AL的加性和加权公式计算的,但我不会进入该公式。
最后一步是让我“计算”显示分数(DS),它有一些规则,这就是我需要逻辑的地方。规则如下:
我做了很多尝试,这些是一些:(我用上面使用的首字母缩略词替换单元格引用)
=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:print(TS)else:print(“99”)else:if TS> 100:print(“100+”)
这是我尝试思考问题的尝试。我将不胜感激。
这是我的工作表副本的链接: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),"?"))