请查看以下我遇到的AGGREGATE函数问题:我没有成功忽略隐藏的行
输入数据:
栏B(B3:B500) - >下一个格式的文本字符串示例: 24±6(18 ... 30)μm
期望的输出数据:
我的解决方案:
遇到的问题:
我没有成功忽略隐藏的行(我总是得到相同的结果max,事件我手动隐藏最大值的行)
公式
=AGGREGATE(14;7;(MID(B3:B500;FIND("...";B3:B500)+3;FIND(")";B3:B500)-FIND("...";B3:B500)-3)*1);1)
有人对这个问题有解释吗?
提前感谢您的关注。
答案 0 :(得分:0)
我认为你的公式没有任何问题,但它可能会失败,因为......可以作为单个字符插入...代码133,在这种情况下你的公式应该是
=AGGREGATE(14,7,(MID(B3:B500,FIND(CHAR(133),B3:B500)+1,FIND(")",B3:B500)-FIND(CHAR(133),B3:B500)-1)*1),1)
EDIT Scott是正确的,您必须使用辅助列来忽略隐藏的行。
请参阅文档here,其中说明如果AGGREGATE属于计算,则不会忽略隐藏的行。
以下是直接计算隐藏行10(包含60)与使用辅助列计算的比较。