如何在Google Sheets中按关键词匹配单元格值并执行减法运算
问题与解决方法
原始表格
| 关键词 | 数值 | 关键词 | 数值 |
|---|---|---|---|
| Apple | 6% | Apples | 2.21% |
| Apples | 5% | Mango | 8.40% |
| Mango | 2.10% | Orange | 9.50% |
| Orange | 3.40% | Apple | 3.10% |
需求
针对指定关键词,找到左侧列中该关键词对应的数值1,再找到右侧列中该关键词对应的数值2,计算 数值1 - 数值2。示例计算结果:
- Apple:6% - 3.10% = 2.9%
- Apples:5% - 2.21% = 2.79%
- Mango:2.10% - 8.40% = -6.3%
- Orange:3.40% - 9.50% = -6.1%
解决公式(Google Sheets适用)
假设待查询的关键词放在F列(如F2输入Apple),在G2单元格输入以下公式,下拉填充即可得到结果:
=VLOOKUP(F2, A:B, 2, FALSE) - VLOOKUP(F2, C:D, 2, FALSE)
报错处理
如果使用时出现错误,可根据情况调整:
- 大小写不匹配:统一转换为小写后查找,避免因大小写差异导致匹配失败:
=VLOOKUP(LOWER(F2), ARRAYFORMULA({LOWER(A:A), B:B}), 2, FALSE) - VLOOKUP(LOWER(F2), ARRAYFORMULA({LOWER(C:C), D:D}), 2, FALSE)
- 关键词不存在:用
IFERROR返回提示文本,避免显示错误值:
=IFERROR(VLOOKUP(F2, A:B, 2, FALSE) - VLOOKUP(F2, C:D, 2, FALSE), "未找到对应关键词")
内容的提问来源于stack exchange,提问作者HMSM
相关产品推荐
相关产品推荐

