EXCEL中根据多种条件组合取值
我希望对一个事件的过程进行评估,评估依据是:A.原始状态、B.当前状态、C.诱发变化的原因。其中状态有五中:状态1、状态2、状态3、状态4、状态5;原因有3种:原因1、原因2、原因3。这些状态和原因我已经在一个工作表的一列中录入,现在希望在另一个工作表中进行分析,并根据每一种变化及其发生的原因对结果进行评分,如:若原始状态为“状态1”,当前状态为“状态2”,原因为“原因3”,则评分为4分;若原始状态为“状态3”,当前状态为“状态2”,原因为“原因2”,则评分为8分;若原始状态为“状态1”、当前状态为“状态1”,则评分为10分。由于状态的变化有25种组合,再加上3种原因,共计75种组合。如果用IF语句嵌套会出现嵌套层数过多的错误。请问有什么办法解决??
用if来嵌套显然是不行的,建议增加一个辅助工作表,在这个工作表中,把各种可能的组合和得分都输入进去(如本附件中的数据库表),然后在评分表中用=VLOOKUP(依据!A2&依据!B2&依据!C2,数据库!A:B,2,0)就可以把对应的得分取出来了(见附件中的“评分”表A2格,绿色的那个) 效果见附件。如果符合你的意思的话,把数据库表完善一下,再把评分表中的A2公式向下填充就可以了。
EXCEL中根据多种条件组合取值是用IF函数的。2003年版Excel,只能套嵌7层是不能变的。共计75种组合得有变通的方法。增加辅助列来取值,方法参见: 。
答:在A2还可输入公式: 1、“=HLOOKUP(A1,{1,2,3,4,5;"A","B","C","D","E"},2,)”。 2、“=IF(A1=1,"A",...详情>>
问:怎样用Camtasia Studio v2.0.3来制作媒体
答:这个软件有使用向导的,你新建一个文件,然后照着他的说明一步一步的走下去,就知道怎么用了,这个软件太小了,网上跟本找不到教程的,如果你确实还是不会的话,找个懂电脑...详情>>