excel中如何根据选择条件下的不同参数,代入公式计算?

选择条件 输入参数 输出值 选择条件 X1 X2 X3
1 1 1 2 3
2 2 4 5 6
2 3 7 8 9
如上,在第一列选择一种条件(为1、2、3中任意一种),条件1、2、3分别对应不同的X1,X2,X3的值(5、6、7列),在第二列输入一个参数,第三列的计算公式为:=第二列值*(X1+2*X2+3*X3),最终需要输出第三列的值。

经过实际测试,公式如下图

C2输入

=B2*SUMPRODUCT(OFFSET(E$1:$G$1,MATCH(A2,D:D,)-1,)*{1,2,3})

下拉填充

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-25
假设上面写的是A至G列假设条件是10个如果不只10个则改公式中所有10为具体条件个数
C2单元格输入公式
=B2*SUMPRODUCT((ROW($2:$10)-1=A2)*E$2:G$10*{1,2,3})
下拉复制公式追问

你好,想再请教一下,如果是别的很复杂的公式呢?

追答

说说看,是怎样个很复杂

追问

注意:选择条件里面的1,2,3是可变的。

追答

高数没学好,没法理解

第2个回答  2012-11-25
只有三个条件那就用IF判断不就好了。
假设选择条件在A1单元格,则在C2输入 =if(a2=1,b2*(e2+f2*2+g2*3),if(a2=2,b2*(e3+f3*2+g3*3),b2*(e4+f4*2+g4*3)))
第3个回答  2012-11-25
直接选
相似回答