Excel 2019:如何查找表格中指定方法列最接近值对应的mm2值
Excel 2019 匹配最小差值对应结果的公式解决方案
针对需求——在G2选择目标方法(如Method 11)、指定数值(如500)后,返回对应方法下与指定数值差值最小的mm2结果(如185),可使用以下数组公式解决:
=INDEX(A:A,MATCH(MIN(IF(C:C=G2,ABS(B:B-F2),9^9)),IF(C:C=G2,ABS(B:B-F2),9^9),0))
使用说明:
- 替换公式中的单元格引用:
A:A:存储mm2结果的列(对应示例中的A16所在列)B:B:存储对应数值的列(对应示例中的533、464所在列)C:C:存储方法名称的列(对应示例中的Method 11所在列)F2:输入指定数值的单元格(如输入500的位置)G2:选择目标方法的单元格
- 输入公式后,需按 Ctrl+Shift+Enter 完成输入(Excel 2019中数组公式需通过此组合键触发,输入后公式会自动被大括号
{}包裹)
公式逻辑:
IF(C:C=G2,ABS(B:B-F2),9^9):仅计算目标方法对应行的数值与指定值的绝对差值,非目标方法的行返回一个极大值(9^9),避免干扰最小值筛选MIN(...):从筛选后的差值中找出最小的那个(对应示例中533与500的差值33)MATCH(...):定位该最小差值在差值数组中的位置INDEX(A:A,...):根据定位的位置返回对应列的mm2结果
内容的提问来源于stack exchange,提问作者Jack Fok




