作业帮 > 数学 > 作业

a1,a2是现有数字.怎么把A8,A9,G1三个公式合成一个.

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/06/14 08:14:06
a1,a2是现有数字.怎么把A8,A9,G1三个公式合成一个.
A8公式=IF(A1<100,A1*10,A1)
A9公式=IF(A2<100,A2*10,A2)
G1公式==IF(SUMPRODUCT(--ISNUMBER(FIND(MID(A$8&A$9,ROW(INDIRECT("1:"&LEN(A$8&A$9))),1),D1))),D1,"")   或者用别的公式也行.我要的结果是从D列中找出含有A1和A2(A1,A2<100时要乘以10)的数字.如图:
a1,a2是现有数字.怎么把A8,A9,G1三个公式合成一个.
G1公式下拉:
=IF(SUMPRODUCT(--ISNUMBER(FIND(TEXT(MID(IF(A$1<100,10,1)*A$1&IF(A$2<100,10,1)*A$2,ROW($1:$99),1),"0;0;0;!好"),D1))),D1,"")

或者用这公式也行:
=IF(SUMPRODUCT(--ISNUMBER(FIND(TEXT(MID((A$1<100)*A$1*10+(A$1>=100)*A$1&(A$2<100)*A$2*10+(A$2>=100)*A$2,ROW($1:$99),1),"0;0;0;!好"),D1))),D1,"")

再或者用这公式也行:
=IF(SUMPRODUCT(--ISNUMBER(FIND(MID((A$1<100)*A$1*10+(A$1>=100)*A$1&(A$2<100)*A$2*10+(A$2>=100)*A$2,ROW(INDIRECT("1:"&LEN((A$1<100)*A$1*10+(A$1>=100)*A$1&(A$2<100)*A$2*10+(A$2>=100)*A$2))),1),D1))),D1,"")




再问: 您好,谢谢。请问能将公式简化一点吗?或者用别的新公式也行。我要的结果是从D列中找出A1,A2数字拆开后 中的一个或多个数字。
再答: 我刚修改了上面回答的公式,精简为这样了:

G1公式下拉:
=IF(SUMPRODUCT(--ISNUMBER(FIND(TEXT(MID(IF(A$1