Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2015|回复: 4

[已解决]好友帮忙看一下如何解释这个函数组

[复制链接]
发表于 2013-12-4 12:34 | 显示全部楼层 |阅读模式
本帖最后由 神奇的excel 于 2013-12-4 12:26 编辑

IF(C2:U2<>"",COLUMN(C:U))是C2:U2区间不等于空格的数值 的第一个列号对吗???为什么单独用这组函数的时候无效????返回的是有空格的第一个列号,没有除去有空格的,烦请解释一下好吗???
$1:$1是什么意思
C:U等于c2:u2吗
MIN是返回最小值,为什么是从左到右的第一个值


最佳答案
2013-12-4 12:53
IF(C2:U2<>"",COLUMN(C:U))意思是说如果这几个单元格不为空的话,返回列号,为空的话忽略(忽略对解决您的问题没有影响)
$1:$1是第一行
C:U等于c2:u2吗?不等于。但是看你的截图中,返回的是列号,这样的话就一样了,比如b1与b2的列号都是2,就是说都在第二列。
MIN是返回最小值,为什么是从左到右的第一个值----返回的是最小的列号的位置不就是在最左面吧(列号越小位置越靠左)。
主要是您看到的公式好多是为了省字符,略写了。
另外,昨天给您解释了半天,怎么连一个最佳答案也没给啊





计划.JPG
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-12-4 12:50 | 显示全部楼层
回复

使用道具 举报

发表于 2013-12-4 12:53 | 显示全部楼层    本楼为最佳答案   
IF(C2:U2<>"",COLUMN(C:U))意思是说如果这几个单元格不为空的话,返回列号,为空的话忽略(忽略对解决您的问题没有影响)
$1:$1是第一行
C:U等于c2:u2吗?不等于。但是看你的截图中,返回的是列号,这样的话就一样了,比如b1与b2的列号都是2,就是说都在第二列。
MIN是返回最小值,为什么是从左到右的第一个值----返回的是最小的列号的位置不就是在最左面吧(列号越小位置越靠左)。
主要是您看到的公式好多是为了省字符,略写了。
另外,昨天给您解释了半天,怎么连一个最佳答案也没给啊





回复

使用道具 举报

发表于 2013-12-5 12:08 | 显示全部楼层
本帖最后由 josonxu 于 2013-12-5 12:18 编辑

是这个吧  =INDEX($1:$1,,MIN(IF(C3:U3<>"",COLUMN(C:U))))      
COLUMN(C:U)   就是组成{3,4......}的数组 就是3,4,。。。列
C3:U3<>""   这个是不等于空单元格   
IF(C3:U3<>"",COLUMN(C:U))   其中有省略第三参数     意思是 如果C3:U3<>"“  就返回对映的列号,否则就是false   就组成了一个数组
MIN(IF(C3:U3<>"",COLUMN(C:U))) 找最小的列号   
$1:$1就是第一行的区域   加了绝对引用
INDEX($1:$1,,某数字)  这个就返回你想要的了
数组公式  要用3键        
回复

使用道具 举报

发表于 2013-12-16 01:19 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-31 13:36 , Processed in 0.351015 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表