上面这个公式报错#NAME?
时间: 2023-08-13 14:03:17 浏览: 47
这个错误通常是因为公式中引用的工作表名称或函数名称不正确。请确保以下几点:
1. 工作表名称是否正确,如果工作表名称中包含空格,需要使用单引号将其括起来。
2. 函数名称是否正确,如果函数名称拼写错误,也会导致该错误。
3. 如果你的Excel版本不支持TEXTJOIN函数,可以使用以下公式:
```
=SUBSTITUTE(CONCATENATE('ZTE PK ORDER'!B2:B)," ","+")
```
这个公式的意思与前面的公式相同,可以将'ZTE PK ORDER'表格中B列的所有单元格内容用"+"拼接起来,并且忽略空值。其中,第一个参数为要替换的字符串,第二个参数为用来替换的字符串,第三个参数为要进行替换的字符串。
相关问题
上面公式报错#NAME?
如果你在使用上面的公式时遇到了#NAME?错误,可能是因为你的Excel版本不支持TEXTJOIN、UNIQUE和CHAR函数。这些函数都是在Excel 2016及以后的版本中才被加入的,如果你的版本比较旧,就会出现这个错误。
不过,你可以使用以下的公式来替代原来的公式,输出 N2、N3、N4、N5 去重后的结果,并且使用换行符进行分隔:
```
=IFERROR(INDEX($N$2:$N$5,MATCH(0,COUNTIF($A$1:A1,$N$2:$N$5),0)),"")
```
这个公式使用了INDEX和MATCH函数来实现拼接单元格的效果,并且使用了COUNTIF和IFERROR函数来去重和避免出现空白单元格。你只需要将公式中的$N$2:$N$5修改为你对应的单元格范围即可。
请注意,这个公式只能够去除相邻的重复数据,如果你的数据中存在不相邻的重复数据,那么这个公式可能无法正确处理。如果你需要去除不相邻的重复数据,可以使用VBA代码来实现。
上面的公式报错#NAME?
如果你在使用上面的公式时遇到了#NAME?错误,可能是因为你的Excel版本不支持TEXTJOIN函数。这个函数是在Excel 2016及以后的版本中才被加入的,如果你的版本比较旧,就会出现这个错误。
不过,你可以使用以下的公式来替代TEXTJOIN函数,输出工作簿名字叫做 ZTE PK ORDER 中 N2 到 N5 单元格的结果,并去重,每个单元格的显示内容换行:
```
=IFERROR(INDEX('ZTE PK ORDER'!$N$2:$N$5,MATCH(0,COUNTIF($A$1:A1,'ZTE PK ORDER'!$N$2:$N$5),0)),"")
```
这个公式使用了INDEX和MATCH函数来实现拼接单元格的效果,并且使用了COUNTIF和IFERROR函数来去重和避免出现空白单元格。你只需要将公式中的'ZTE PK ORDER'修改为你对应的工作簿名字即可。