求助:谷歌表格公式无法加载第47行以后的数据
问题分析与解决方案
问题根源
原公式用SUMAR.SI.CONJUNTO作为INDICE的行号参数存在逻辑错误:SUMAR.SI.CONJUNTO返回的是符合条件的单元格求和值,而非匹配行的位置。当第47行及以后的匹配项对应的求和区域('Zonas y regiones'!$D$57:$AP$109)无有效数值时,会返回0或错误值,导致INDICE无法定位到正确行。
修正公式
改用INDICE+MATCH组合实现多条件精准查找,替换原公式:
=SI($A2="";""; INDICE('Zonas y regiones'!$C$3:$C$55; MATCH(1; ('Zonas y regiones'!$D$3:$AP$55=$C2)*('Zonas y regiones'!$D$111:$AP$163=$D2); 0)))
公式说明
MATCH(1; (条件1)*(条件2); 0):通过数组运算同时匹配两个条件,返回第一个符合条件的行号,确保覆盖$C$3:$C$55的所有行(包括47-55行)。- 条件区域
'Zonas y regiones'!$D$3:$AP$55和'Zonas y regiones'!$D$111:$AP$163维度完全一致,保证数组运算能正确对应行位置。 - 保留原逻辑:A列为空时返回空字符串,否则返回匹配结果。
测试步骤
- 将修正后的公式粘贴到目标单元格(如B2)。
- 下拉填充公式至所有需要计算的行。
- 检查第47行及以后的数据是否正确返回对应结果。
内容的提问来源于stack exchange,提问作者Nac
相关产品推荐
相关产品推荐

