If statement RSA Archer-多IF语句
我希望有人能帮助我 我有两个字段,有两个不同的值列表;通过在巴塞尔业务线2中选择一个值,一个值会自动填充巴塞尔业务线1 我已经创建了几个IF语句,它们正确地进行了验证。然而,在测试此功能时,前两个IF语句起作用,因此当我选择“咨询销售”时,巴塞尔业务线1会自动填充“公司财务”即。然而,当我从IF语句3或4中选择“卡服务”或任何其他值时,巴塞尔业务线2中不会填充任何值 如果((( 或( [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“公司融资”), [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“商户银行业务”), [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“咨询服务”), [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“市/政府财政”), 价值([巴塞尔业务线1级],“公司融资”) 如果( 或( [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“销售”), [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“做市”), [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“专有头寸”), [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“资金”), 价值([巴塞尔业务线1级],“交易和销售”) 如果( 或( [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“零售银行业务”), [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“私人银行”), [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“卡服务”), 价值([巴塞尔业务线1级],“零售银行”) 如果( [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“商业银行”), 价值([巴塞尔业务线1级],“商业银行”)) 我不明白为什么最后两个If语句不起作用。。请帮忙?If statement RSA Archer-多IF语句,if-statement,archer,rsa-archer-grc,If Statement,Archer,Rsa Archer Grc,我希望有人能帮助我 我有两个字段,有两个不同的值列表;通过在巴塞尔业务线2中选择一个值,一个值会自动填充巴塞尔业务线1 我已经创建了几个IF语句,它们正确地进行了验证。然而,在测试此功能时,前两个IF语句起作用,因此当我选择“咨询销售”时,巴塞尔业务线1会自动填充“公司财务”即。然而,当我从IF语句3或4中选择“卡服务”或任何其他值时,巴塞尔业务线2中不会填充任何值 如果((( 或( [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“公司融资”), [巴塞尔业务线2级]=价值([巴塞尔业务线2
从逻辑角度看,您共享的公式不正确。我很惊讶它通过了验证。您可以考虑将此报告为Aracer-Bug到RSA。 关于你经历的问题。见下图。 将第二个IF括在括号中,第一个IF的条件应位于括号中。这打破了逻辑。
每当你在计算上遇到困难时,我建议你用类似的方式格式化它,以便进行故障排除 我提出以下解决办法: IF( OR( [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Corporate Finance"), [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Merchant Banking"), [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Advisory Services"), [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Municipal / Government Finance") ), VALUEOF([Basel Business Line Level 1],"Corporate Finance"), IF( OR( [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Sales"), [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Market Making"), [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Proprietary Positions"), [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Treasury") ), VALUEOF([Basel Business Line Level 1],"Trading and Sales"), IF( OR( [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Retail Banking"), [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Private Banking"), [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Card Services") ), VALUEOF([Basel Business Line Level 1],"Retail Banking"), IF( [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Commercial Banking"), VALUEOF([Basel Business Line Level 1],"Commercial Banking") ) ) ) ) 如果( 或( [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“公司融资”), [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“商户银行业务”), [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“咨询服务”), [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“市政/政府财政”) ), 价值([巴塞尔业务线1级],“公司融资”), 如果( 或( [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“销售”), [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“做市”), [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“专有头寸”), [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“财政部”) ), 价值([巴塞尔业务线1级],“交易和销售”), 如果( 或( [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“零售银行业务”), [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“私人银行”), [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“卡服务”) ), 价值([巴塞尔业务线1级],“零售银行业务”), 如果( [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“商业银行”), 价值([巴塞尔业务线1级],“商业银行”) ) ) ) ) ***请注意,如果[Basel Business Line Level 2]字段的值与任何OR不匹配,则此计算将不会返回任何值,并且字段[Basel Business Line Level 1]将设置为“无选择”。
如果要填充字段[Basel Business Line Level 1],您可能需要在最后一行中再添加一行如果所有OR与[Basel Business Line Level 2]字段不匹配,则返回值。
我希望这有帮助,祝你好运
从逻辑角度看,您共享的公式不正确。我很惊讶它通过了验证。您可以考虑将此报告为Aracer-Bug到RSA。 关于你经历的问题。见下图。 将第二个IF括在括号中,第一个IF的条件应位于括号中。这打破了逻辑。
每当你在计算上遇到困难时,我建议你用类似的方式格式化它,以便进行故障排除 我提出以下解决办法: IF( OR( [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Corporate Finance"), [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Merchant Banking"), [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Advisory Services"), [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Municipal / Government Finance") ), VALUEOF([Basel Business Line Level 1],"Corporate Finance"), IF( OR( [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Sales"), [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Market Making"), [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Proprietary Positions"), [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Treasury") ), VALUEOF([Basel Business Line Level 1],"Trading and Sales"), IF( OR( [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Retail Banking"), [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Private Banking"), [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Card Services") ), VALUEOF([Basel Business Line Level 1],"Retail Banking"), IF( [Basel Business Line Level 2]=VALUEOF([Basel Business Line Level 2],"Commercial Banking"), VALUEOF([Basel Business Line Level 1],"Commercial Banking") ) ) ) ) 如果( 或( [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“公司融资”), [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“商户银行业务”), [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“咨询服务”), [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“市政/政府财政”) ), 价值([巴塞尔业务线1级],“公司融资”), 如果( 或( [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“销售”), [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“做市”), [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“专有头寸”), [巴塞尔业务线2级]=价值([巴塞尔业务线2级],“财政部”) ), 价值([巴塞尔业务线1级],