Excel函数:使用INDIRECT和COUNTA函数升级自动化去重
发布网友
发布时间:2024-09-04 08:55
我来回答
共1个回答
热心网友
时间:2024-10-13 03:01
在之前的分享中,我们了解了如何通过函数实现自动化去重,但局限于固定的单元格范围。现在,让我们升级技巧,利用INDIRECT和COUNTA函数,让去重操作变得更加灵活和高效。
通过替换原有的引用方式,如A$2:A$8,我们可以改用INDIRECT函数和COUNTA函数的组合,例如:"A$2:A$"&COUNTA(A:A)。这样,无论A列数据量如何变化,公式都能自动适应,无需手动调整,大大提升了自动化水平,操作更加智能简便。
举个例子,假设我们要对A列的姓名进行去重,可以在B2单元格输入以下公式,并向下拖动填充:
`B2=IFERROR(INDEX(A:A,1+MATCH(,COUNTIF(B$1:B1,INDIRECT("A$2:A$"&COUNTA(A:A))),)),"")`
对于Excel 2021及以上版本,还可以直接使用更简洁的UNIQUE函数,公式为:C2=UNIQUE(INDIRECT("A2:A"&COUNTA(A:A)))。
立即尝试这个新方法,体验效率和准确性的显著提升吧!