EXCEL:各位大侠帮忙把以下公式给简化一下。
=if(SUMPRODUCT(--(COUNTIF(B1:G1,$I$1:$W$1)=1))>3,1,0)+if(SUMPRODUCT(--(COUNTIF(B1:G1,...
=if(SUMPRODUCT(--(COUNTIF(B1:G1,$I$1: $W$1)=1))>3,1,0)
+ if(SUMPRODUCT(--(COUNTIF(B1:G1,$I$2: $W$2)=1))>3,1,0)
+ if(SUMPRODUCT(--(COUNTIF(B1:G1,$I$3: $W$3)=1))>3,1,0)
+ if(SUMPRODUCT(--(COUNTIF(B1:G1,$I$4: $W$4)=1))>3,1,0)
+ if(SUMPRODUCT(--(COUNTIF(B1:G1,$I$4: $W$4)=1))>3,1,0)
+ if(SUMPRODUCT(--(COUNTIF(B1:G1,$I$5: $W$5)=1))>3,1,0)
+ if(SUMPRODUCT(--(COUNTIF(B1:G6,$I$6: $W$6)=1))>3,1,0)
+ if(SUMPRODUCT(--(COUNTIF(B1:G1,$I$7: $W$7)=1))>3,1,0)
+ if(SUMPRODUCT(--(COUNTIF(B1:G1,$I$8: $W$8)=1))>3,1,0)
+ if(SUMPRODUCT(--(COUNTIF(B1:G1,$I$9: $W$9)=1))>3,1,0)
+ if(SUMPRODUCT(--(COUNTIF(B1:G1,$I$10: $W$10)=1))>3,1,0) 展开
+ if(SUMPRODUCT(--(COUNTIF(B1:G1,$I$2: $W$2)=1))>3,1,0)
+ if(SUMPRODUCT(--(COUNTIF(B1:G1,$I$3: $W$3)=1))>3,1,0)
+ if(SUMPRODUCT(--(COUNTIF(B1:G1,$I$4: $W$4)=1))>3,1,0)
+ if(SUMPRODUCT(--(COUNTIF(B1:G1,$I$4: $W$4)=1))>3,1,0)
+ if(SUMPRODUCT(--(COUNTIF(B1:G1,$I$5: $W$5)=1))>3,1,0)
+ if(SUMPRODUCT(--(COUNTIF(B1:G6,$I$6: $W$6)=1))>3,1,0)
+ if(SUMPRODUCT(--(COUNTIF(B1:G1,$I$7: $W$7)=1))>3,1,0)
+ if(SUMPRODUCT(--(COUNTIF(B1:G1,$I$8: $W$8)=1))>3,1,0)
+ if(SUMPRODUCT(--(COUNTIF(B1:G1,$I$9: $W$9)=1))>3,1,0)
+ if(SUMPRODUCT(--(COUNTIF(B1:G1,$I$10: $W$10)=1))>3,1,0) 展开
2个回答
展开全部
你是要统计B1:G1分别跟I1:W1、I2:W2、……大于3对相同的组数吧。
我觉得简化不了,只给你删除掉一些多余的内容。还有,公式若不涉及填充,可不用绝对引用。
=IF(SUMPRODUCT(COUNTIF(B1:G1,$I$1:$W$1))>3,1,0)
+ IF(SUMPRODUCT(COUNTIF(B1:G1,$I$2:$W$2))>3,1,0)
+ IF(SUMPRODUCT(COUNTIF(B1:G1,$I$3:$W$3))>3,1,0)
+ IF(SUMPRODUCT(COUNTIF(B1:G1,$I$4:$W$4))>3,1,0)
+ IF(SUMPRODUCT(COUNTIF(B1:G1,$I$4:$W$4))>3,1,0)
+ IF(SUMPRODUCT(COUNTIF(B1:G1,$I$5:$W$5))>3,1,0)
+ IF(SUMPRODUCT(COUNTIF(B1:G6,$I$6:$W$6))>3,1,0)
+ IF(SUMPRODUCT(COUNTIF(B1:G1,$I$7:$W$7))>3,1,0)
+ IF(SUMPRODUCT(COUNTIF(B1:G1,$I$8:$W$8))>3,1,0)
+ IF(SUMPRODUCT(COUNTIF(B1:G1,$I$9:$W$9))>3,1,0)
+ IF(SUMPRODUCT(COUNTIF(B1:G1,$I$10:$W$10))>3,1,0)
要不,就改用数组公式:
=IF(SUM(IF(COUNTIF(B1:G1,I1:W1),1,0))>3,1,0)+IF(SUM(IF(COUNTIF(B1:G1,I2:W2),1,0))>3,1,0)+IF(SUM(IF(COUNTIF(B1:G1,I3:W3),1,0))>3,1,0)+IF(SUM(IF(COUNTIF(B1:G1,I4:W4),1,0))>3,1,0)+IF(SUM(IF(COUNTIF(B1:G1,I5:W5),1,0))>3,1,0)+IF(SUM(IF(COUNTIF(B1:G1,I6:W6),1,0))>3,1,0)+IF(SUM(IF(COUNTIF(B1:G1,I7:W7),1,0))>3,1,0)+IF(SUM(IF(COUNTIF(B1:G1,I8:W8),1,0))>3,1,0)+IF(SUM(IF(COUNTIF(B1:G1,I9:W9),1,0))>3,1,0)+IF(SUM(IF(COUNTIF(B1:G1,I10:W10),1,0))>3,1,0)
(短不了多少)
我觉得简化不了,只给你删除掉一些多余的内容。还有,公式若不涉及填充,可不用绝对引用。
=IF(SUMPRODUCT(COUNTIF(B1:G1,$I$1:$W$1))>3,1,0)
+ IF(SUMPRODUCT(COUNTIF(B1:G1,$I$2:$W$2))>3,1,0)
+ IF(SUMPRODUCT(COUNTIF(B1:G1,$I$3:$W$3))>3,1,0)
+ IF(SUMPRODUCT(COUNTIF(B1:G1,$I$4:$W$4))>3,1,0)
+ IF(SUMPRODUCT(COUNTIF(B1:G1,$I$4:$W$4))>3,1,0)
+ IF(SUMPRODUCT(COUNTIF(B1:G1,$I$5:$W$5))>3,1,0)
+ IF(SUMPRODUCT(COUNTIF(B1:G6,$I$6:$W$6))>3,1,0)
+ IF(SUMPRODUCT(COUNTIF(B1:G1,$I$7:$W$7))>3,1,0)
+ IF(SUMPRODUCT(COUNTIF(B1:G1,$I$8:$W$8))>3,1,0)
+ IF(SUMPRODUCT(COUNTIF(B1:G1,$I$9:$W$9))>3,1,0)
+ IF(SUMPRODUCT(COUNTIF(B1:G1,$I$10:$W$10))>3,1,0)
要不,就改用数组公式:
=IF(SUM(IF(COUNTIF(B1:G1,I1:W1),1,0))>3,1,0)+IF(SUM(IF(COUNTIF(B1:G1,I2:W2),1,0))>3,1,0)+IF(SUM(IF(COUNTIF(B1:G1,I3:W3),1,0))>3,1,0)+IF(SUM(IF(COUNTIF(B1:G1,I4:W4),1,0))>3,1,0)+IF(SUM(IF(COUNTIF(B1:G1,I5:W5),1,0))>3,1,0)+IF(SUM(IF(COUNTIF(B1:G1,I6:W6),1,0))>3,1,0)+IF(SUM(IF(COUNTIF(B1:G1,I7:W7),1,0))>3,1,0)+IF(SUM(IF(COUNTIF(B1:G1,I8:W8),1,0))>3,1,0)+IF(SUM(IF(COUNTIF(B1:G1,I9:W9),1,0))>3,1,0)+IF(SUM(IF(COUNTIF(B1:G1,I10:W10),1,0))>3,1,0)
(短不了多少)
更多追问追答
追答
看起来很难简化,因为引用的是B1:G1分别对应I1:W1、I2:W2、I3:W3、……I10:W10(行比较),若改用I1:W10,其判断会出现错误(变成矩阵比较)。
展开全部
根据你说的可以用countif和if解决,没看到表格结构不好说具体怎么弄
追问
我想弄成数组公式类的:
举个例子:
这种类型的数组公式
{=IF(MAX(MMULT((I$1:W$50=B1)+(I$1:W$50=C1)+(I$1:W$50=D1)+(I$1:W$50=E1)+(I$1:W$50=F1)+(I$1:W$50=G1),ROW($1:$15)^0))<6,0,1)}(备注:这个公式是网上随便找的数组公式与我提问公式不是一样,我只是举个例子。数组公式我不懂。)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询