上面这个公式报错#NAME?
时间: 2023-08-13 20:03:17 浏览: 266
这个错误通常是因为公式中引用的工作表名称或函数名称不正确。请确保以下几点:
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?
如果您的Excel版本低于2016,则无法使用TEXTJOIN函数,因此会出现 #NAME? 错误。
在这种情况下,您可以使用以下公式将B列中所有不为空的单元格内容用符号+连接起来:
```
=JOIN("+",FILTER(B2:B1048576,B2:B1048576<>""))
```
该公式会将B2单元格及其以下所有不为空的单元格内容用符号+连接起来。如果您的数据超过B2:B1048576范围,请根据实际情况修改公式中的数据范围。
请注意,上述公式中的符号+可以替换为其他符号,如逗号、分号等,具体取决于您的需求。
阅读全文