EXCEL如下的公式是什么意思?
问题描述:
EXCEL如下的公式是什么意思?
=IFERROR(INDIRECT("j"&MAX(ISNUMBER(FIND(IF($I$2:$I$14,$I$2:$I$14),C12))*ROW($2:$14))),"")
和=IFERROR(INDIRECT("l"&MAX(ISNUMBER(FIND($K$2:$K$11,E2))*($K$2:$K$11"")*ROW($2:$11))),"")
这两个公式能不能解释一下?如果需要附件请留言...
答
FIND(IF($I$2:$I$14,$I$2:$I$14),C12):查找$I$2:$I$14是否包含C12的值,如果包含返回C12在$I$2:$I$14的位置(数字),否则返加错误值;ISNUMBER(FIND(IF($I$2:$I$14,$I$2:$I$14),C12))判断是否是数字,是的话返回TRUE,...我有两点不明白,1)IF($I$2:$I$14,$I$2:$I$14) -->这个有什么意义?直接省略成I2不可以吗?2) MAX(ISNUMBER(FIND(IF($I$2:$I$14,$I$2:$I$14),C2))*ROW($2:$14))-->有什么意义?为什么要返回最大值?1)我也认为IF($I$2:$I$14,$I$2:$I$14)这没什么用,直接换成$I$2:$I$14也可以了。
2)取最大值是因为需要返回$I$2:$I$14包含C2值的最后一行,这是写公式人的目的。
你发个文件给我看下,我看看为什么要写成IF($I$2:$I$14,$I$2:$I$14)。1365360766@QQ.com