=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)), "无数据")
时间: 2023-06-20 14:04:39 浏览: 153
这是一个Excel公式,它的作用是根据单元格中是否包含“平面度”来返回相应的数值或文本。具体来说,它首先检查单元格B2中是否包含“平面度”,如果是,则计算指定范围内的数值是否与B2单元格中的数值匹配,如果匹配,则返回C2单元格中的数值,否则返回“无数据”。如果B2中不包含“平面度”,则根据另外两个VLOOKUP函数返回相应的数值或文本。
相关问题
以下公式有误,帮我修复一下=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 函数中,未正确指定要返回的列号。
请注意,该公式仅供参考,并不能保证一定能够满足您的需求。如果您仍然遇到问题,请提供更多信息,以便我们更好地理解您的情况并提供帮助。
帮我把以下公式中指定单元格查找平面度字样改为指定列 =IFERROR(IF(ISNUMBER(FIND("平面度",B2)),IF(C2=D2,D2,C2), VLOOKUP(LOWER(AL$8), 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) &":C" & MATCH(":END",$B:$B,0)+$AK9 * COUNTA($B:$B) / IFERROR(COUNTIF($B:$B,":BEGIN"),1)), 2,FALSE)), "无数据")
将公式中的 "指定单元格" 改为 "指定列",可以使用以下公式:
=IFERROR(IF(ISNUMBER(FIND("平面度",B2)),IF(C2=D2,D2,C2),VLOOKUP(LOWER(AL$8),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)&":C"&MATCH(":END",$B:$B,0)+$AK9*COUNTA($B:$B)/IFERROR(COUNTIF($B:$B,":BEGIN"),1)),MATCH("指定列",$1:$1,0),FALSE)),"无数据")
其中,"指定列" 是需要替换为目标列的列标题。例如,如果需要替换为 "平面度值" 这一列标题,那么公式中的 "指定列" 应该替换为 "平面度值"。
阅读全文