上面的公式报错#NAME?
时间: 2023-08-13 19:05:04 浏览: 260
如果你在使用上面的公式时遇到了#NAME?错误,可能是因为你的Excel版本不支持TEXTJOIN函数。这个函数是在Excel 2016及以后的版本中才被加入的,如果你的版本比较旧,就会出现这个错误。
不过,你可以使用以下的公式来替代TEXTJOIN函数,输出工作簿名字叫做 ZTE PK ORDER 中 C2 到 C5 单元格的结果,并去重,每个单元格的显示内容换行:
```
=IFERROR(INDEX('ZTE PK ORDER'!$C$2:$C$5,MATCH(0,COUNTIF($A$1:A1,'ZTE PK ORDER'!$C$2:$C$5),0)),"")
```
这个公式使用了INDEX和MATCH函数来实现拼接单元格的效果,并且使用了COUNTIF和IFERROR函数来去重和避免出现空白单元格。你只需要将公式中的'ZTE PK ORDER'修改为你对应的工作簿名字即可。
相关问题
上面公式报错#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范围,请根据实际情况修改公式中的数据范围。
请注意,上述公式中的符号+可以替换为其他符号,如逗号、分号等,具体取决于您的需求。
阅读全文