具有多个条件和一个重写值的IF语句



提前感谢您的帮助。我有一个问题,我需要以下公式来计算——我建议看链接中的图片,以完全理解这个问题(因为我可能不会解释自己!(;

计算风险得分

条件1:如果血液结果小于<9或Score<6或肿瘤大小=<5mm显示为文本值低

条件2:如果血液结果10-20或得分=7或肿瘤大小5mm-9mm显示为文本值中等

条件3:如果血液结果>=20或分数=8或肿瘤大小>=10mm显示为文本值高

我遇到的问题是,任何人都可以从任何条件中获得值,但我需要显示压倒一切的值。

示例:

血液结果=5(条件1(

得分=7(条件2(

肿瘤大小=10mm(条件3(

显示值:高。

我遇到的问题是,当我做IF语句时,由于血液结果的条件1为True,它总是显示Low,而不查看可能覆盖它的其他值。

我只尝试过使用AND OR的嵌套IF语句,但没有成功。

参见值示例

您可以为该类型条件做一件事将消息存储在一个变量中,例如var=msg

if condition 1 true assign msg = "Low"
if condition 2 true assign msg = "Medium"
if condition 3 true assign msg = "High"

检查完所有条件后,打印您的消息。

我希望这将帮助你

最新更新