怎么对重复值提取唯一函数
2023-01-24阅读(582)
问:excel怎么样自动选择重复项中的唯一值
- 答:Excel中可以利用数组公式中经典的index、small和match组合自动选择重复项中的唯一值。
软件版本:Office2007
方法如下:
1.Sheet1中有如下重复数值,在Sheet2中自动提取唯一值:
2.Sheet2中输入公式如下:
=INDEX(Sheet1!A:A,SMALL(IF(ROW(Sheet1!$A$1:Sheet1!$A$100)=IFERROR(MATCH(Sheet1!$A$1:Sheet1!$A$100,Sheet1!$A$1:Sheet1!$A$100,0),4^8),ROW(Sheet1!$A$1:Sheet1!$A$100),4^8),ROW(A1)))
公式简要解释:先利用match函数,对当前单元格数值,在A1:A100范围内出现的位置进行判断,如果出现的位置跟当前行号一致(也就是第一次出现),则返回该数值,如果不一致(不是第一次出现),则返回4的8次方(无限大的数),然后利用small函数对由这些数据组成的数组进行从小到到排序,这样第一次出现的一定在前面,而无限大的数在后面,在对排序后的数组,利用index函数依次提取(row(A1))前面的数据,从而得到不重复的数值
3.Ctrl+Shift+Enter三键结束数组公式,可以看到公式自动补充了大括号,这是数组公式的标志:
4.下拉填充,得到结果如下: - 答:在非A列输入:
=INDEX(A:A,SMALL(IF(ROW($A$1:$A$100)=IFERROR(MATCH($A$1:$A$100,$A$1:$A$100,0),4^8),ROW($A$1:$A$100),4^8),ROW(A1)))
数组公式,以Ctrl+Shift+回车 组合键,代替回车,结束输入。
下拉公式 - 答:=IF(A1="","",IF(COUNTIF(Sheet1!A:A,Sheet2!A1)>=1,"在表1中重复","在表1中不重复"))
- 答:复制A列表单到指定位置,然后选中粘贴的列,在“数据”选项下的“删除重复项”中,保留唯一数据。
问:excel重复数据怎么只取一个
- 答:1、首先打开excel工作表。
2、打开之后将鼠标移到菜单栏“数据”按钮。
3、单击“数据”按钮,在下分的菜单栏里有一个“删除重复项”选项,单击该选项。
4、单击弹出对话框,这时筛选要删除重复项的区域,如果是全部区域都需要的话,那么就点全选,选择好区域之后单击下方的确定按钮。
5、单击确定按钮之后会弹出对话框,这时已经将重复项删除掉了,可以看到删除项显示为白色了,单击确定按钮即可。
问:怎样从两列数据中找出相同的数据,且是唯一的?
- 答:可以有几个函数选择: 1、if 函数,设定为如果第一组数据中含第二组中的数据的话,则在第一组数据的旁边一行(列)的单元格中作出标记。 2、vlookup或hlookup函数,在第一组数据旁边一行(列)中标志序号,然后使用函数需找第二组数据所对应的行(列)序号。 3、index或indirect函数,可以直接查找出函数所对应的行序号。 上述函数的具体设置方法,你可以查询excel 帮助功能。