excel数组公式求解,最好解释详细些

数组公式求解=min(if(a:a="a")*1,b:b))a、这个可以正确计算;请解释*1是什么意思,用处是什么?b、而下面的则不能正确计算,但百度资料里面又能查到这样... 数组公式求解
=min(if(a:a="a")*1,b:b))
a、这个可以正确计算;请解释*1是什么意思,用处是什么?
b、而下面的则不能正确计算,
但百度资料里面又能查到这样的使用案例,但是不能正确计算啊,为什么?
=min((a:a="a")*b:b)
感谢,感谢
展开
 我来答
阳光上的桥
2019-03-16 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65814
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部

求A列为"a"的对应B列最小的数组公式如下就可以了:

添加*1当然也是可以了,如下图:

最后的公式确实不能正确计算,因为A列不等于a的行FALSE会作为0参与运算,导致结果为0。第一个公式能正确运算,是因为MIN能忽略FALSE

更多追问追答
追问
谢谢,有个疑问为啥你第一与第二截图计算值是12啊?
还有*1是可以的,那*2呢?*3呢?
追答
最后一行A列是a,最小值确实是1.2,计算机没有出错。
*2、*3都可以的,但都是多余的、有害的。
苗乔恩
科技发烧友

2019-03-16 · 电脑数码,办公应用爱好者。
苗乔恩
采纳数:9707 获赞数:14595

向TA提问 私信TA
展开全部
  1. a:a="a"判断结果为逻辑值,*1的作用是把它转变成数值,转换后真为1,假为0。

  2. 不过你这公式写错了,应该是:=MIN(IF((A:A="a")*1,B:B))

  3. 实际上可以这样写: 

    =MIN(IF(A:A="a",B:B))

  4. 不用数组公式还可以这样写:

    =MINIFS(B:B,A:A,"a")

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式