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),"")))
分别的意思是什么? 展开
=INDEX(A:A,MATCH(1,1*(B2:B30<=0),)+1)
以及
=INDEX(A1:A10,MIN(IF(B1:B10<=0,ROW(A1:A10),"")))
分别的意思是什么? 展开
展开全部
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,……与第一个公式同。
INDEX(A:A,B列符合条件的位置)——在A列中根据B列符合条件的位置,找到对应值。
第二个公式中MIN(IF(B1:B10<=0,ROW(A1:A10),""))),将符合条件的数据转为对应的行号,不符合条件的转为空,然后用MIN求时小值,即第一个符合条件的行位置。
前面的INDEX(A:A,……与第一个公式同。
展开全部
两个函数的作用差不多,是求在B2到B30单元格中第一个是小于等于0的那个数所在行对应的A列的值,如B2到B5都大于0,B6小于或等于0,那就返回A6的值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是数组公式,输入后按ctrl+shift+enter结束
意思就是取A列的数字,条件是B列的第一个负数那行
意思就是取A列的数字,条件是B列的第一个负数那行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询