Excel中两张不可修改合并的工作表如何关联实现跨表条件求和
Excel跨表按条件求和操作方法
核心实现公式
无需修改原表内容、无需合并表格,直接在空白单元格输入对应公式即可:
- Excel 2019及更早版本:输入公式后按 Ctrl+Shift+Enter 三键触发数组运算
=SUMPRODUCT((VLOOKUP(Sheet2!A2:A4,Sheet1!A:B,2,FALSE)="欧洲")*Sheet2!B2:B4) - Excel 365/2021及以上版本:直接输入公式即可自动计算
=SUM((VLOOKUP(Sheet2!A2:A4,Sheet1!A:B,2,FALSE)="欧洲")*Sheet2!B2:B4)
公式说明
VLOOKUP(Sheet2!A2:A4,Sheet1!A:B,2,FALSE):批量匹配Sheet2中每个产品在Sheet1对应的大洲信息="欧洲":对匹配到的大洲做条件筛选,符合条件返回1,不符合返回0- 乘以Sheet2的数值列后求和,即可得到所有欧洲区域产品的数值总和
自定义调整方式
如果实际数据行数多于示例的3行,只需将公式中Sheet2!A2:A4、Sheet2!B2:B4替换为你实际的Sheet2数据范围即可,Sheet1可以直接引用整列Sheet1!A:B无需调整范围。
结果验证
按照你提供的示例数据计算,最终结果为20,与实际匹配结果一致(仅Stove属于欧洲,对应数值为20)。
内容的提问来源于stack exchange,提问作者שליו לוי
相关产品推荐
相关产品推荐

