|
本帖最后由 TT147258369 于 2011-9-1 14:37 编辑
阳光冰激凌 发表于 2011-9-1 14:16
回复 TT147258369 的帖子
谢谢,但我不明白函数中各部分的意义
这是一个数组公式,选择好区域后输入公式以CTRL+SHIFT+回车键结束
MATCH(C$2:C$33,C$2:C$33,)是c列每个单元格在c列里的位置,相同的内容是返回第一次出现的位置
MATCH(C$2:C$33,C$2:C$33,)=ROW($1:$32)然后拿c列每个单元格在c列里的位置与ROW($1:$32)做比较,一样的返回true,不一样的返回FALSE
IF(MATCH(C$2:C$33,C$2:C$33,)=ROW($1:$32),ROW($2:$33),4^8)如果前面返回的是TRUE,就得到其所在的行号,不然就返回65536行的行号,4^8=65536,在2003里面是最后一行,这种写法是一种习惯,其实只要返回的行数是最后一行有内容的下一行以下都是可以的,比如说附件里的34行以下都可以的
最外面再嵌套INDEX函数,在c列查找
可以用F9一步步再体会下
|
|