楼主 herelazy |
Q:如何从A:C中提取满足以下条件的数,如有两个奇数的提取一个偶数,两个偶数的提取一个奇数,三个是三奇三偶不提取? 如图所示:
A:方法1、数组公式:D1- =TEXT(CHOOSE(MOD(SUM(MOD(INT(100*A1:C1),2)),3)+1,,MOD(INT(100*A1:C1),2)*A1:C1,ABS(MOD(INT(100*A1:C1),2)-1)*A1:C1),"[=0] ")
方法2、数组公式:D1- =IF(-1^INT(A1:C1/1%)=MODE(-1^INT(A1:C1/1%)),"",A1:C1)
方法3、数组公式:D1- =TEXT(A1:C1*(MOD(RIGHT(A1:C1),2)=IF(OR(SUM(MOD(RIGHT(A1:C1),2))={0,1}),1,)),"0.00;;")
方法4、数组公式:D1- =MAX(IF(OR(SUM(MOD((A1:C1)*100,2))=3,SUM(MOD((A1:C1)*100,2))=0),0,IF(SUM(MOD((A1:C1)*100,2))=2,(MOD((A1:C1)*100,2)=0)*(A1:C1),(MOD((A1:C1)*100,2)=1)*(A1:C1))))
方法5、数组公式:D1- =IF(INDEX($A1:$C1,MATCH(FALSE,IF(MOD(INT($A1:$C1*100),2)=MODE(MOD(INT($A1:$C1*100),2)),COLUMN($A1:$C1))))=A1,INDEX($A1:$C1,MATCH(FALSE,IF(MOD(INT($A1:$C1*100),2)=MODE(MOD(INT($A1:$C1*100),2)),COLUMN($A1:$C1)))),"")
方法6、数组公式:D1- =TEXT((-1^INT(A1:C1/1%)<>MODE(-1^INT(A1:C1/1%)))*A1:C1,"0.00;;")
方法7、数组公式:D1- =IF(1-MOD(RIGHT($A1:$C1*100),2)=MODE(MOD(RIGHT($A1:$C1*100),2)),$A1:$C1,"")
方法8、数组公式:D1- =IF(MOD(A1:C1/1%,2)=MODE((MOD(A1:C1/1%,2)*{1;1;1})),"",A1:C1)
方法9、普通公式- =IF(-1^RIGHT(A1)=MODE(-1^RIGHT($A1:$C1)),"",A1)
提取特定字符.rar
|