三个参数A,B,C,每个都有正负两种状态,共八中排列组合结果分别为1-8,excel公式怎么写?

2025-06-29 06:19:32
推荐回答(5个)
回答1:

看你的截图,估计你是想对这三个数字进行不同的组合,每个数字都可正可负,3个数字那就是总共2的3次方,8种情况。

既然只是8种情况,那就数量不多,没必要去研究什么公式,直接手动录入这8种情况

正就1,负就-1,然后下面再进行计算,你的三个数字分别和这8种情况相乘,公式如下,向下向右拖动填充即可。

=$B6*C2

估计你是想求和,8种情况都求和了。你根据这8个结果选择自己想要的那种方案。

当然,这个说的是总数量不多的情况,如果你有很多参数,数量很多,那还是要想办法使用公式的。

回答2:

你要判断类型,可以用if()判断。

=IF(B2>0,IF(B3>0,IF(B4>0,1,2),IF(B4<0,3,4)),IF(B3>0,IF(B4>0,5,6),IF(B4>0,7,8)))

图里D5:K5是B5公式的复制。

if()判断时,可以分两部分分别进行判断。

在B2大于0时,B3也大于0时用一个if()判断,B3小于0时,再用一个if()判断。

B2小于0的情况,也是分开判断,不再上图。

回答3:

在B5中输入或复制粘贴下列公式

=IF(AND(B2>0,B3>0,B4>0),1,"")&IF(AND(B2>0,B3>0,B4<0),2,"")&IF(AND(B2>0,B3<0,B4<0),3,"")&IF(AND(B2>0,B3<0,B4>0),4,"")&IF(AND(B2<0,B3>0,B4>0),5,"")&IF(AND(B2<0,B3>0,B4<0),6,"")&IF(AND(B2<0,B3<0,B4>0),7,"")&IF(AND(B2<0,B3<0,B4<0),8,"")

右拉填充

回答4:

按照下图在B5输入公式即可。


公式稍长,但逻辑简单,便于理解。

回答5:

比如设三个参数两种状态分别是Aa、Bb、Cc,那么abc组合确实应该有八种,分别是ABC,ABc,AbC,Abc,aBC,aBc,abC,abc。
我现在想了解你这个公式的具体功能描述,比如说是根据哪个格子里的数据来判断,然后输出什么,描述再具体一点比较好。