Google Sheets特定条件数值累加与多表关联实现问询
需求可在Google Sheets中实现,具体方案如下
核心逻辑拆解
你的需求包含两部分计算:
- 基础值:
100 + 对应标识在Sheet1的数值总和 - 额外加成:
对应标识在Sheet1中数值为0的条目数量 × 10
最终结果为两者之和,且需随Sheet1数据实时更新。
具体实现步骤
假设Sheet1的A列为标识(ABC/XYZ),B列为对应数值,Sheet2用于展示计算结果:
- 获取唯一标识:在Sheet2的A2单元格输入公式,自动提取Sheet1中的所有不重复标识:
=UNIQUE(Sheet1!A:A) - 批量计算结果:在Sheet2的B2单元格输入数组公式,自动计算每个标识的最终结果:
=ARRAYFORMULA(IF(A2:A="", "", 100 + SUMIF(Sheet1!A:A, A2:A, Sheet1!B:B) + COUNTIF(Sheet1!A:A&Sheet1!B:B, A2:A&"0")*10))
公式说明
SUMIF(Sheet1!A:A, A2:A, Sheet1!B:B):匹配Sheet1中对应标识的所有数值,计算总和COUNTIF(Sheet1!A:A&Sheet1!B:B, A2:A&"0"):统计对应标识下数值为0的条目数量,乘以10后得到额外加成ARRAYFORMULA:实现批量计算,无需手动下拉公式,Sheet1数据更新时Sheet2会自动同步结果
内容的提问来源于stack exchange,提问作者user9238493490
相关产品推荐
相关产品推荐

