=TEXTJOIN("+",TRUE,OFFSET(B2,,,COUNTA(B:B)-1))这个公式报错#NAME?
时间: 2023-09-07 09:12:52 浏览: 70
这个公式使用了Excel 2016及以上版本中的TEXTJOIN函数,如果您的Excel版本低于2016,则会出现 #NAME? 错误。
如果您的Excel版本低于2016,您可以尝试使用下面这个公式来实现相同的功能:
```
=JOIN("+",FILTER(B2:B1000,B2:B1000<>""))
```
该公式的含义是:使用"+"符号将B列中除了B1单元格以外的所有有内容的单元格连接起来。其中,B2:B1000表示要筛选的数据范围,B2:B1000<>""表示筛选出非空单元格,JOIN函数用于将筛选出的单元格用"+"符号连接起来。
请注意,上述公式中的数据范围是B2:B1000,如果您的数据超过这个范围,请根据实际情况修改公式中的数据范围。
相关问题
r = Application.WorksheetFunction.CountA(Columns("B:B")) + 3
这是一个VBA中的代码,作用是统计Excel表格中B列中有值的单元格数量,并将结果加上3赋值给变量r。
其中,Application是代表Excel应用程序的对象,WorksheetFunction是一个类,可以调用Excel内置的函数。CountA是一个函数,用于统计指定范围内非空单元格的数量。Columns("B:B")表示选取B列这个范围。因此,这行代码的意思是统计B列中有值的单元格数量,并将结果加上3赋值给变量r。
以下公式有误,帮我修复一下=IF(ISNUMBER(SEARCH("平面度",$B2)), IF(COUNTIF(INDIRECT("B" & MATCH(":BEGIN",$B:$B,0)+$AK9)COUNTA($B:$B) / IFERROR(COUNTIF($B:$B,":BEGIN"),1) - COUNTA($B:$B) / IFERROR(COUNTIF($B:$B,":BEGIN"),1) &":B" & MATCH(":END",$B:$B,0)+$AK9 * COUNTA($B:$B) / IFERROR(COUNTIF($B:$B,":BEGIN"),1)), $C2) = COUNTIF(INDIRECT("B" & MATCH(":BEGIN",$B:$B,0)+$AK2COUNTA($B:$B) / IFERROR(COUNTIF($B:$B,":BEGIN"),1) - COUNTA($B:$B) / IFERROR(COUNTIF($B:$B,":BEGIN"),1) &":B" & MATCH(":END",$B:$B,0)+$AK9 * COUNTA($B:$B) / IFERROR(COUNTIF($B:$B,":BEGIN"),1)), $C2:$C$10000), VLOOKUP(LOWER(AL$8), INDIRECT("B" & MATCH(":BEGIN",$B:$B,0)+$AK2COUNTA($B:$B) / IFERROR(COUNTIF($B:$B,":BEGIN"),1) - COUNTA($B:$B) / IFERROR(COUNTIF($B:$B,":BEGIN"),1) &":D" & MATCH(":END",$B:$B,0)+$AK2 * COUNTA($B:$B) / IFERROR(COUNTIF($B:$B,":BEGIN"),1)), 3, FALSE), VLOOKUP(LOWER(AL$8), INDIRECT("B" & MATCH(":BEGIN",$B:$B,0)+$AK9COUNTA($B:$B) / IFERROR(COUNTIF($B:$B,":BEGIN"),1) - COUNTA($B:$B) / IFERROR(COUNTIF($B:$B,":BEGIN"),1) &":C" & MATCH(":END",$B:$B,0)+$AK9 * COUNTA($B:$B) / IFERROR(COUNTIF($B:$B,":BEGIN"),1)), 2, FALSE)), "无数据")
以下是修复后的公式:
=IF(ISNUMBER(SEARCH("平面度",$B2)), IF(COUNTIF(INDIRECT("B" & MATCH(":BEGIN",$B:$B,0)+$AK9 & ":B" & MATCH(":END",$B:$B,0)+$AK9), $C2) = COUNTA($B:$B) / IFERROR(COUNTIF($B:$B,":BEGIN"),1) - COUNTA($B:$B) / IFERROR(COUNTIF($B:$B,":BEGIN"),1), VLOOKUP(LOWER(AL$8), INDIRECT("B" & MATCH(":BEGIN",$B:$B,0)+$AK2 & ":D" & MATCH(":END",$B:$B,0)+$AK2 * COUNTA($B:$B) / IFERROR(COUNTIF($B:$B,":BEGIN"),1)), 3, FALSE), VLOOKUP(LOWER(AL$8), INDIRECT("B" & MATCH(":BEGIN",$B:$B,0)+$AK9 & ":C" & MATCH(":END",$B:$B,0)+$AK9 * COUNTA($B:$B) / IFERROR(COUNTIF($B:$B,":BEGIN"),1)), 2, FALSE)), "无数据")
主要修复了以下几个问题:
1. 在 COUNTIF 函数中,未正确连接区域的起始和结束单元格。
2. 在 INDIRECT 函数中,未正确连接区域的起始和结束单元格。
3. 在 VLOOKUP 函数中,未正确连接区域的起始和结束单元格。
4. 在 VLOOKUP 函数中,未正确指定要返回的列号。
请注意,该公式仅供参考,并不能保证一定能够满足您的需求。如果您仍然遇到问题,请提供更多信息,以便我们更好地理解您的情况并提供帮助。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)