爱问知识人 爱问教育 医院库

EXCEL中根据多种条件组合取值

首页

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语句嵌套会出现嵌套层数过多的错误。请问有什么办法解决??

提交回答
好评回答
  • 2008-03-06 09:31:11
    用if来嵌套显然是不行的,建议增加一个辅助工作表,在这个工作表中,把各种可能的组合和得分都输入进去(如本附件中的数据库表),然后在评分表中用=VLOOKUP(依据!A2&依据!B2&依据!C2,数据库!A:B,2,0)就可以把对应的得分取出来了(见附件中的“评分”表A2格,绿色的那个)
     效果见附件。如果符合你的意思的话,把数据库表完善一下,再把评分表中的A2公式向下填充就可以了。

    想***

    2008-03-06 09:31:11

其他答案

    2008-03-06 08:09:54
  • EXCEL中根据多种条件组合取值是用IF函数的。2003年版Excel,只能套嵌7层是不能变的。共计75种组合得有变通的方法。增加辅助列来取值,方法参见: 。

    1***

    2008-03-06 08:09:54

类似问题

换一换
  • 办公软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):