举个例子,有一份出入库的库存管理数据:
![](http://image.uc.cn/s/wemedia/s/upload/2024/2ddaec054d8ffceacf56cac785d6ef06.png)
你想制作一个库存明细表,实时显示各种商品剩余的库存数量
第1步,你就要知道你所有的商品列表信息
原始表格里面C列的信息是我们想要的
但是需要去除重复值
以前我们可以复制C列,粘贴在空白的位置
然后选中整列数据,在数据选项卡下,点击删除重复值
![](http://image.uc.cn/s/wemedia/s/upload/2024/02e6bb17889c29a02e6a52804a320934.png)
这样得到了一个商品列表
然后我们再次用其它公式计算它的库存数据
=SUM(SUMIFS(D:D,C:C,F2,B:B,{"入库","出库"})*{1,-1})
![](http://image.uc.cn/s/wemedia/s/upload/2024/73bce8213b87e7ae16be2022d704d722.png)
但是这种方式,有一个巨大的缺点,当你有一种新的商品时,它不会出现在我们的库存明细里面:
![](http://image.uc.cn/s/wemedia/s/upload/2024/91ddbbacd6900d7d9e02a7de21067654.png)
所以我们希望在数据更新的实时,能够得到一个不重复的产品列表
新公式UNIQUE新公式UNIQUE完美解决我们的需求
它的用法是,对于数据区域得到一个不重复数据列表
所以当我们输入公式:
=UNIQUE(C1:C7)
对于C1:C7单元格的数据区域,它会自动去重,得到不重复列表
![](http://image.uc.cn/s/wemedia/s/upload/2024/10d23ea08f2424b8962a7b1f7d368a18.png)
如果我们的数据会实时更新,那就不能只选择C1:C7单元格了
我们直接使用C:C列来进行查重复:
=UNIQUE(C:C)
但是又有一个新问题,C列下方的数据全是空白的
所以不重复列表里面会有一个数字0显示出来
![](http://image.uc.cn/s/wemedia/s/upload/2024/49d40630b6183aa6da19bd2273462fb4.png)
如果我们不希望这个0显示出来
0不显示的解决办法小编常用的2种解决办法
方法1:我们可以在公式后面连接一个空白符
输入的公式是:
=UNIQUE(C:C)&""
这样空白单元格就不会显示0了,会显示为空白效果
![](http://image.uc.cn/s/wemedia/s/upload/2024/350c43ebe2f05c6f68b9aec07ddbdcc8.png)
方法2:使用UNIQUE+TOCOL组合
输入的公式是:
=UNIQUE(TOCOL(C:C,3))
TOCOL公式可以把C列的空白值去掉
然后再使用UNIQUE,没有空白,就不会出现0了
![](http://image.uc.cn/s/wemedia/s/upload/2024/58bf03ac852eed61b07fb5b803a2cb7a.png)
关于这个小技巧,你学会了么?动手试试吧!