想到最后一天了,还是没有更好的答案,离老师要求还有距离.做题过程中遇到了很多的问题,望老师解答一下.问题随附件发到老师邮箱。参与一下,请版主酌情点评!!! 理解错答题要求3的意思了,怪可惜的。你在邮件中提到的问题答复如下:
============================================================================= 1、 若不用名称,而用名称中的公式直接用的为什么不行?即MID(LOOKUP(1,0/FIND(C$1&":",OFFSET(INDIRECT(data),1,,ROWS($1:$6))),OFFSET(INDIRECT(data),1,,ROWS($1:$6))),LEN(C$1)+2,LEN(LOOKUP(1,0/FIND(C$1&":",OFFSET(INDIRECT(data),1,,ROWS($1:$6))),OFFSET(INDIRECT(data),1,,ROWS($1:$6))))-LEN(C$1))若将公式中定义的data=ADDRESS(SMALL(IF(ISERR(FIND(Sheet1!$A$1,Sheet1!$A$1:$A$30,1)),"",ROW(Sheet1!$A$1:$A$30)),ROWS(Sheet1!$1:1)),1) 用到公式中为什么不行呢? 答:公式中嵌套层数不能超过7层的原因所致。 2、为什么我用循环用不行呢?即MID(LOOKUP(1,0/FIND(C$1&":",OFFSET(INDIRECT(data),1,,ROWS($1:$6))),OFFSET(INDIRECT(data),1,,ROWS($1:$6))),LEN(C$1)+2,LEN(C2)-LEN(C$1)) 答:从公式中看不出循环的意思,一般用循环引用的话都会有IF函数在里面的,本题用循环引用来解答不大合适。
[此贴子已经被guangyp于2007-5-30 19:32:54编辑过] |