excel 数值 数值 查找 匹配,求高手帮忙!

2025-03-01 22:32:22
推荐回答(1个)
回答1:

描述中框出来的,貌似有误。。I列最多只有1位数(5个数中出现3次的数)

K列应该是:H/J列的合并结果

如果上面的确是手误的话:

H2不变,数组公式:

=IF(COUNTIF($B2:$F2,0),0,"")&SUBSTITUTE(SUM(IF(COUNTIF($B2:$F2,ROW($1:$9)),ROW($1:$9)*10^(9-ROW($1:$9)),0)),"0","")

I2,数组公式:

=OFFSET($A2,,MIN(IF(COUNTIF($B2:$F2,$B2:$F2)=3,COLUMN($A2:$E2),255)))&""

J2,普通公式:

=IF(I2="","",RIGHT(--LEFT(H2,1)+5,1)&IF(LEN(H2)=3,RIGHT(--MID(H2,2,1)+5,1),"")&RIGHT(--RIGHT(H2,1)+5,1))

K2,数组公式:

=IF(I2="","",IF(FIND(0,H2&J2&1/17)<=LEN(H2)*2,0,"")&SUBSTITUTE(SUM(IF(FIND(ROW($1:$9),H2&J2&1/17)<=LEN(H2)*2,ROW($1:$9)*10^(9-ROW($1:$9)),0)),0,""))

L2,数组公式:

=IF(I2="","",MIN(IF((NOT(ISERR(FIND(B3:B1003,K2)))+NOT(ISERR(FIND(C3:C1003,K2)))+NOT(ISERR(FIND(D3:D1003,K2)))+NOT(ISERR(FIND(E3:E1003,K2)))+NOT(ISERR(FIND(F3:F1003,K2)))>LEN(K2)/2)*(B3:B1003<>""),ROW(B3:B1003),65536))-ROW())

HIJKL一起下拉,效果如图

附件可参考