请求Excel函数高手解答1个问题? 谢谢了!
在A.B.C.D.E单元格中:E单元格为答案:1.2.在A.B.C.D.单元格为空格或错误号"X".请选出在A.B.C.D.单元格中排在E单元格前错误号"X".多的所对应...
在A.B.C.D.E单元格中:E单元格为答案:1.2.
在A.B.C.D.单元格为空格或错误号"X".请选出在A.B.C.D.单元格中排在E单元格前错误号"X".多的所对应E单元格的为答案.
如:1
A1=空, B1=空,C1=空,D1=X,E1=1 ----化为简单的图:A1:E1中,...X=1
A2=空, B2=X, C2=X, D2=X,E2=2 ----化为简单的图:A2:E2中,.XXX=2
A3=X, B3=X, C3=X, D3=X,E3=1 ----化为简单的图:A3:E3中,XXXX=1
A4=空, B4=空,C4=X, D4=X,E4=2 ----化为简单的图:A4:E4中,..XX=2
A5=X, B5=空,C5=X, D5=X,E5=1 ----化为简单的图:A5:E5中,..XX=1
看简单的图知道:因为"=1"的为7个"X","=2"的为5个"X", "=1"比"=2"多,所以就选答案为:1.
答案为:1 (因为在A1:E1中,E1=1前面有1个"X",.在A2:E2中,E2=2前面有3个"X",在A3:E3中,E3=1前面有4个"X",在A4:E4中,E4=2前面有2个"X",在A5:E5中,E5=1前面有2个"X",A5=X不计因为有B5=空.空的隔开了.所以在E1:E5中,=2的为5个.=1的为7个.答案就为:1.
如:2
A1=空, B1=空,C1=空,D1=空,E1=1
A2=空, B2=X, C2=X, D2=X, E2=2
A3=X, B3=X, C3=X ,D3=X ,E3=1
A4=空, B4=空,C4=X, D4=X ,E4=2
A5=X, B5=空,C5=空,D5=X, E5=1
答案为:1 (因为在A1:E1中是空不计.在A2:E2中,E2=2前面有3个"X",在A3:E3中,E3=1前面有4个"X",在A4:E4中,E4=2前面有2个"X",在A5:E5中,E5=1前面有1个"X",A5=X不计因为有B5=空或C5=空,空的隔开了.所以在E1:E5中,=2的为5个.=1的为5个都相等.就选在E1:E5中,E1=1,E3=1.E5=1共3个1,E2=2.E4=2.共2个2,1比2多1个就选1为答案
1 1 X 1 1
1 X X 1 1
X 2 X 1 1
X 1 X 1 2
X X 2 1 2
这个你的答案不对应为1的,你的为2 展开
在A.B.C.D.单元格为空格或错误号"X".请选出在A.B.C.D.单元格中排在E单元格前错误号"X".多的所对应E单元格的为答案.
如:1
A1=空, B1=空,C1=空,D1=X,E1=1 ----化为简单的图:A1:E1中,...X=1
A2=空, B2=X, C2=X, D2=X,E2=2 ----化为简单的图:A2:E2中,.XXX=2
A3=X, B3=X, C3=X, D3=X,E3=1 ----化为简单的图:A3:E3中,XXXX=1
A4=空, B4=空,C4=X, D4=X,E4=2 ----化为简单的图:A4:E4中,..XX=2
A5=X, B5=空,C5=X, D5=X,E5=1 ----化为简单的图:A5:E5中,..XX=1
看简单的图知道:因为"=1"的为7个"X","=2"的为5个"X", "=1"比"=2"多,所以就选答案为:1.
答案为:1 (因为在A1:E1中,E1=1前面有1个"X",.在A2:E2中,E2=2前面有3个"X",在A3:E3中,E3=1前面有4个"X",在A4:E4中,E4=2前面有2个"X",在A5:E5中,E5=1前面有2个"X",A5=X不计因为有B5=空.空的隔开了.所以在E1:E5中,=2的为5个.=1的为7个.答案就为:1.
如:2
A1=空, B1=空,C1=空,D1=空,E1=1
A2=空, B2=X, C2=X, D2=X, E2=2
A3=X, B3=X, C3=X ,D3=X ,E3=1
A4=空, B4=空,C4=X, D4=X ,E4=2
A5=X, B5=空,C5=空,D5=X, E5=1
答案为:1 (因为在A1:E1中是空不计.在A2:E2中,E2=2前面有3个"X",在A3:E3中,E3=1前面有4个"X",在A4:E4中,E4=2前面有2个"X",在A5:E5中,E5=1前面有1个"X",A5=X不计因为有B5=空或C5=空,空的隔开了.所以在E1:E5中,=2的为5个.=1的为5个都相等.就选在E1:E5中,E1=1,E3=1.E5=1共3个1,E2=2.E4=2.共2个2,1比2多1个就选1为答案
1 1 X 1 1
1 X X 1 1
X 2 X 1 1
X 1 X 1 2
X X 2 1 2
这个你的答案不对应为1的,你的为2 展开
2个回答
展开全部
这是我看到的第4遍了
不过为什么我回答的第一个问题被你关闭了
这是我的回答
=LOOKUP(MAX(MMULT(N(E1:E5=TRANSPOSE(E1:E5)),5-(LEN(MMULT((A1:D5="")*{10,100,1000,10000},{1;1;1;1}))))),MMULT(N(E1:E5=TRANSPOSE(E1:E5)),5-(LEN(MMULT((A1:D5="")*{10,100,1000,10000},{1;1;1;1})))),E1:E5)
数组公式 CTRL+SHIFT+ENTER结束
思路:求每一行的最后一个空单元格的位置,用此确定第一行X的个数(你的数据除了空就是X),5-(LEN(MMULT((A1:D5="")*{10,100,1000,10000},{1;1;1;1})))返回第一行X个数的一个数组,你的第一例为{1;3;4;2;2}
MMULT(N(E1:E5=TRANSPOSE(E1:E5)),5-(LEN(MMULT((A1:D5="")*{10,100,1000,10000},{1;1;1;1}))))对E列的条件求和,第一例返回{7;5;7;5;7}
后面的LOOKUP和MAX函数就不用说了吧
至于用MMULT条件求和是在EXCELHOME上学的,不是很好理解,不过用于生成内存数组很方便
问题补充:没注意LOOKUP查找需要升序排列的问题,公式已改,还是数组公式
=INDEX(E1:E5,RIGHT(MAX(MMULT(N(E1:E5=TRANSPOSE(E1:E5)),5-(LEN(MMULT((A1:D5<>"X")*{10,100,1000,10000},{1;1;1;1}))))*100+ROW(E1:E5)),2))
你的E中如果只会有数字的话,还可以简成=--RIGHT(MAX(MMULT(N(E1:E5=TRANSPOSE(E1:E5)),5-(LEN(MMULT((A1:D5<>"X")*{10,100,1000,10000},{1;1;1;1}))))*100+E1:E5),2)
数字为两位数以下,若可能超过两位,相应改变公式最后的100和2,看懂了公式应该知道怎么改
没看到你的X相同情况下的判断,已加上=--RIGHT(MAX(MMULT(N(E1:E5=TRANSPOSE(E1:E5)),5-(LEN(MMULT((A1:D5<>"X")*{10,100,1000,10000},{1;1;1;1}))))*1000+COUNTIF(E1:E5,E1:E5)*100+E1:E5),2)
不过为什么我回答的第一个问题被你关闭了
这是我的回答
=LOOKUP(MAX(MMULT(N(E1:E5=TRANSPOSE(E1:E5)),5-(LEN(MMULT((A1:D5="")*{10,100,1000,10000},{1;1;1;1}))))),MMULT(N(E1:E5=TRANSPOSE(E1:E5)),5-(LEN(MMULT((A1:D5="")*{10,100,1000,10000},{1;1;1;1})))),E1:E5)
数组公式 CTRL+SHIFT+ENTER结束
思路:求每一行的最后一个空单元格的位置,用此确定第一行X的个数(你的数据除了空就是X),5-(LEN(MMULT((A1:D5="")*{10,100,1000,10000},{1;1;1;1})))返回第一行X个数的一个数组,你的第一例为{1;3;4;2;2}
MMULT(N(E1:E5=TRANSPOSE(E1:E5)),5-(LEN(MMULT((A1:D5="")*{10,100,1000,10000},{1;1;1;1}))))对E列的条件求和,第一例返回{7;5;7;5;7}
后面的LOOKUP和MAX函数就不用说了吧
至于用MMULT条件求和是在EXCELHOME上学的,不是很好理解,不过用于生成内存数组很方便
问题补充:没注意LOOKUP查找需要升序排列的问题,公式已改,还是数组公式
=INDEX(E1:E5,RIGHT(MAX(MMULT(N(E1:E5=TRANSPOSE(E1:E5)),5-(LEN(MMULT((A1:D5<>"X")*{10,100,1000,10000},{1;1;1;1}))))*100+ROW(E1:E5)),2))
你的E中如果只会有数字的话,还可以简成=--RIGHT(MAX(MMULT(N(E1:E5=TRANSPOSE(E1:E5)),5-(LEN(MMULT((A1:D5<>"X")*{10,100,1000,10000},{1;1;1;1}))))*100+E1:E5),2)
数字为两位数以下,若可能超过两位,相应改变公式最后的100和2,看懂了公式应该知道怎么改
没看到你的X相同情况下的判断,已加上=--RIGHT(MAX(MMULT(N(E1:E5=TRANSPOSE(E1:E5)),5-(LEN(MMULT((A1:D5<>"X")*{10,100,1000,10000},{1;1;1;1}))))*1000+COUNTIF(E1:E5,E1:E5)*100+E1:E5),2)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=IF(SUMPRODUCT((E1:E5=1)*(A1:D5="X"))-SUMPRODUCT((C1:C5="")*(A1:B5="X")*(E1:E5=1))-SUMPRODUCT((B1:B5="")*(A1:A5="X")*(E1:E5=1))+SUMPRODUCT((C1:C5="")*(B1:B5="")*(A1:A5="X")*(E1:E5=1))=SUMPRODUCT((E1:E5=2)*(A1:D5="X"))-SUMPRODUCT((C1:C5="")*(A1:B5="X")*(E1:E5=2))-SUMPRODUCT((B1:B5="")*(A1:A5="X")*(E1:E5=2))+SUMPRODUCT((C1:C5="")*(B1:B5="")*(A1:A5="X")*(E1:E5=2)),MODE(E1:E5),IF(SUMPRODUCT((E1:E5=1)*(A1:D5="X"))-SUMPRODUCT((C1:C5="")*(A1:B5="X")*(E1:E5=1))-SUMPRODUCT((B1:B5="")*(A1:A5="X")*(E1:E5=1))+SUMPRODUCT((C1:C5="")*(B1:B5="")*(A1:A5="X")*(E1:E5=1))>SUMPRODUCT((E1:E5=2)*(A1:D5="X"))-SUMPRODUCT((C1:C5="")*(A1:B5="X")*(E1:E5=2))-SUMPRODUCT((B1:B5="")*(A1:A5="X")*(E1:E5=2))+SUMPRODUCT((C1:C5="")*(B1:B5="")*(A1:A5="X")*(E1:E5=2)),1,2))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询