在一个excle表格中如果有成百上千条数据,我们想要把其中的一些重要的或者是未完成的数据罗列出来,方便查找和处理。那通过excle表格怎么实现呢?今天就分享一个自己平时使用中的一个小方法,可以让大家在工作中多一些摸鱼的时间。
如下图我们希望把表格中的未完成的查询码在另一个表格中展现出来,那么首先我们要找到一些数据可以处理的规律,我们可以看到已完成的后面都标记了“是”字,未完成的是空白。这里我们利用已完成的都是“是”字这个规律去运算,至于为什么不用未完成的是空白,后面会和大家解释。
完整的公式如下:=INDEX(B:B,SMALL(IF($C$2:$C$1000<>"是",IF($B$2:$B$1000<>"",ROW($B$2:$B$1000),""),""),ROW(A1)),)
写完要用三键Ctrl Shift 回车键
公式解释:1000是我确定我的数据没有一千个才用的这个行数,如果数据多可以加大这个数用一万、十万或者更多都是可以的,但一定是具体的数,整列的话会无法计算。
$B$2:$B$1000<>""这个是判断查询列有数据才会显示在未完成的查询码列,避免产生空。
为什么不使用未完成的为空白这个规律呢?是设想了未完成处可能会有其他的标注也可以在新表格中显示标注(如下),显示标注的公式也很简单把index中的数据列改一下就可以或者用vlookup函数,但如果数据有重复vlookup不准确。
如果感觉显示的#num!不好看可以给公式整体加个IFFRROR()函数。
评论 (0)