Google Sheets公式需求:按UID查找并统计指定区域非空单元格数
Google Sheets公式:按UID匹配行并统计指定列非空单元格数
核心公式(UID唯一场景)
假设目标UID存放在单元格H2,要统计对应行C到G列的非空单元格数量,直接用这个公式:
=IFERROR(COUNTA(INDEX(C:G, MATCH(H2, A:A, 0), 0)), 0)
公式拆解
MATCH(H2, A:A, 0):在A列精准匹配H2中的UID,返回对应行号INDEX(C:G, 行号, 0):提取该行C到G列的所有单元格(0表示取整列范围)COUNTA(...):统计提取区域内非空单元格的数量IFERROR(..., 0):如果没有匹配到UID,返回0而非默认的#N/A错误
多匹配行场景写法
如果数据表存在重复UID,需要统计所有匹配行的C-G列非空单元格总和,用FILTER版本:
=IFERROR(COUNTA(FILTER(C:G, A:A=H2)), 0)
示例验证
当H2中的UID为4119.502914时,公式会定位到对应行(比如第2行),统计C2:G2的非空数,结果为0,完全符合需求。
内容的提问来源于stack exchange,提问作者fini-stair
相关产品推荐
相关产品推荐

