excel问题
如果b2:b11依次为1、2、3、4、5、6、7、8、9、10。那么B$2:B$11对比COLUMN(1:1)哪个大?请各位赐教!谢谢!为了理解下面公式,而提出的问题。=...
如果b2:b11依次为1、2、3、4、5、6、7、8、9、10。那么B$2:B$11对比COLUMN(1:1)哪个大?请各位赐教!谢谢!
为了理解下面公式,而提出的问题。
=OFFSET($A$1,SMALL(IF(B$2:B$11>=COLUMN(1:1),ROW($1:$10)),ROW(C1)),)
就是说在公式的B$2:B$11>=COLUMN(1:1)中,是B$2:B$11大,还是COLUMN(1:1), 展开
为了理解下面公式,而提出的问题。
=OFFSET($A$1,SMALL(IF(B$2:B$11>=COLUMN(1:1),ROW($1:$10)),ROW(C1)),)
就是说在公式的B$2:B$11>=COLUMN(1:1)中,是B$2:B$11大,还是COLUMN(1:1), 展开
8个回答
展开全部
学习函数公式应当从内向外看。你的这个公式可以分解为:
1、IF(B$2:B$11>=COLUMN(1:1),ROW($1:$10)
公式中的B$2:B$11>=COLUMN(1:1)是作为IF判断函数的条件来用的,也就是当
B$2:B$11>=COLUMN(1:1)时返回ROW($1:$10)对应的行号(这里应该是对应行号组成的数组)
2、SMALL(IF(B$2:B$11>=COLUMN(1:1),ROW($1:$10)),ROW(C1))
返回上面数组中第ROW(C1)个最小值(最小值从1开始,逐行递增1)。因为你的公式是从第二行开始的,因此返回的最小值比公式当前行号小1
3、OFFSET($A$1,SMALL(IF(B$2:B$11>=COLUMN(1:1),ROW($1:$10)),ROW(C1)),)
以第一个$A$1为参照,公式结果向下移动SMALL(IF(B$2:B$11>=COLUMN(1:1),ROW($1:$10)),ROW(C1))行
结论:公式得出来应该是1个A2,2个A3,3个A4,......
1、IF(B$2:B$11>=COLUMN(1:1),ROW($1:$10)
公式中的B$2:B$11>=COLUMN(1:1)是作为IF判断函数的条件来用的,也就是当
B$2:B$11>=COLUMN(1:1)时返回ROW($1:$10)对应的行号(这里应该是对应行号组成的数组)
2、SMALL(IF(B$2:B$11>=COLUMN(1:1),ROW($1:$10)),ROW(C1))
返回上面数组中第ROW(C1)个最小值(最小值从1开始,逐行递增1)。因为你的公式是从第二行开始的,因此返回的最小值比公式当前行号小1
3、OFFSET($A$1,SMALL(IF(B$2:B$11>=COLUMN(1:1),ROW($1:$10)),ROW(C1)),)
以第一个$A$1为参照,公式结果向下移动SMALL(IF(B$2:B$11>=COLUMN(1:1),ROW($1:$10)),ROW(C1))行
结论:公式得出来应该是1个A2,2个A3,3个A4,......
展开全部
首先,你的这个公式肯定是以ctrl+shift+enter结束的,是数组公式
回到你的问题,B2:B11与COLUMN(1:1)在数组中进行比较,实际上是两组数字在进行比较(在数组中,COLUMN(1:1)={1,2,3,4,5,6,7......256}),按你的举例,实际上是{1,2,3,4,5,6,7,8,9,10}和{1,2,3,4,5,6,7......256}进行比较,取最先满足>=这个条件的次数,也就是说在本例中,B2就已经>=1了,结果就返回1
如果B2:B11中的数据是0,0,0,0,2,3,5,9,6,2,那么和{1,2,3,4,5,6,7......256}比较,是第5个数值才满足>=这个条件,那么就返回5,这个5对应的就是后面ROW($1:$10)第5个返回值,还是5
不知道这样解释能不能让你明白
回到你的问题,B2:B11与COLUMN(1:1)在数组中进行比较,实际上是两组数字在进行比较(在数组中,COLUMN(1:1)={1,2,3,4,5,6,7......256}),按你的举例,实际上是{1,2,3,4,5,6,7,8,9,10}和{1,2,3,4,5,6,7......256}进行比较,取最先满足>=这个条件的次数,也就是说在本例中,B2就已经>=1了,结果就返回1
如果B2:B11中的数据是0,0,0,0,2,3,5,9,6,2,那么和{1,2,3,4,5,6,7......256}比较,是第5个数值才满足>=这个条件,那么就返回5,这个5对应的就是后面ROW($1:$10)第5个返回值,还是5
不知道这样解释能不能让你明白
追问
谢谢你耐心指导,使我得益不少!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要看你的公式是放在哪个单元格了,假设是在C2,那么B$2:B$11=B2=1
B$2:B$11>=COLUMN(1:1)
判断的结果是真
假设存放在C5
那么=B$2:B$11=B5=4
这时B$2:B$11>=COLUMN(1:1)的结果就为真
B$2:B$11>=COLUMN(1:1)
判断的结果是真
假设存放在C5
那么=B$2:B$11=B5=4
这时B$2:B$11>=COLUMN(1:1)的结果就为真
追问
谢谢指导!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个能比较大小的吗?COLUMN(1:1)恒等于1,B$2:B$11在这里与B2:B11没什么差别吧。这里一个是单个常量,另一个是有十个项的数组或向量,不可比的吧?
请教你的问题的意思是……?见笑啊,确实没看明白,请指教一下
请教你的问题的意思是……?见笑啊,确实没看明白,请指教一下
追问
谢谢指导!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个公式应该是个数组公式,公式输入后是以ctrl+shift+enter三键组合结束的
所以 column(1:1)不在是1,而是1;2;3;4;5;6.....256这样的一个数组
所以 column(1:1)不在是1,而是1;2;3;4;5;6.....256这样的一个数组
追问
谢谢指导!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
B$2:B$11>=COLUMN(1:1)
就是B2:B11中的1:10依次与1相比较
就是B2:B11中的1:10依次与1相比较
追问
谢谢指导!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询