EXCEL 请解释 =INDEX(A:A,MATCH(1,1*(B2:B30<=0),)+1)是什么意思?

请解释=INDEX(A:A,MATCH(1,1*(B2:B30<=0),)+1)以及=INDEX(A1:A10,MIN(IF(B1:B10<=0,ROW(A1:A10),... 请解释
=INDEX(A:A,MATCH(1,1*(B2:B30<=0),)+1)
以及
=INDEX(A1:A10,MIN(IF(B1:B10<=0,ROW(A1:A10),"")))
分别的意思是什么?
展开
 我来答
热情的橘子醬8D544
2011-03-24 · TA获得超过6.9万个赞
知道大有可为答主
回答量:2.6万
采纳率:57%
帮助的人:9749万
展开全部
MATCH(1,1*(B2:B30<=0),)——在B2至B30单元格中查找第一个小于等于0的数据位置。“1*(B2:B30<=0)”,将符合条件的数据转为1,不符合条件的为0;再查找1的相对位置。最后+1是因为选择的区域是从B2开始,取得的位置加1就是在表格行中的行号位置
INDEX(A:A,B列符合条件的位置)——在A列中根据B列符合条件的位置,找到对应值。

第二个公式中MIN(IF(B1:B10<=0,ROW(A1:A10),""))),将符合条件的数据转为对应的行号,不符合条件的转为空,然后用MIN求时小值,即第一个符合条件的行位置。
前面的INDEX(A:A,……与第一个公式同。
ly98_123
2011-03-24 · TA获得超过2711个赞
知道小有建树答主
回答量:1048
采纳率:100%
帮助的人:366万
展开全部
两个函数的作用差不多,是求在B2到B30单元格中第一个是小于等于0的那个数所在行对应的A列的值,如B2到B5都大于0,B6小于或等于0,那就返回A6的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
winnerzjt5a
2011-03-24 · TA获得超过3004个赞
知道大有可为答主
回答量:4108
采纳率:50%
帮助的人:2469万
展开全部
这是数组公式,输入后按ctrl+shift+enter结束
意思就是取A列的数字,条件是B列的第一个负数那行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式