excel - 索引匹配以返回最接近匹配值的相邻单元格

标签 excel excel-formula excel-2010 vba

这是我的 2 个表的简化版本:

enter image description here

我需要能够填写 中的缺失值表2 基于相邻测量值与 中的值最接近的匹配表1 对于该测量和类型。

例如,在第 18 行,我需要查找最接近的匹配单元格 B18 [4.3] 到单元格 B3 B11 (因为这两个是唯一的 A 类记录),并将最接近匹配的相邻测量值 2 返回到单元格 C18 .或者,在第 19 行,我需要查找最接近的匹配单元格 C19 [2.3] 在单元格中 C6:C8 并将相邻的measurement1返回到单元格 B19 .

最佳答案

我会以不同的方式设置表 2,如下所示:

Index Match Closest Value

数组 单元格 D18 中的公式并复制下来是:

=INDEX(IF(B18=$B$2,$C$3:$C$12,$B$3:$B$12),MATCH(MIN(IF($A$3:$A$12=A18,ABS(IF(B18=$B$2,$B$3:$B$12,$C$3:$C$12)-C18))),IF($A$3:$A$12=A18,ABS(IF(B18=$B$2,$B$3:$B$12,$C$3:$C$12)-C18)),0))

为了确认数组公式,您需要使用 Ctrl+Shift+Enter 而不仅仅是 Enter。

关于excel - 索引匹配以返回最接近匹配值的相邻单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18619894/

相关文章:

excel - VBA Excel 包含电子邮件形式的 IF 语句

python - 如何将四列excel数据作为pandas中的两行

excel - Excel 公式中的 -- 有何作用?

f# - F# 编译和运行时错误中的 Excel OpenText()

sql - 来自 SQL Server 存储过程的 Excel 中的表以及工作簿中的参数字段

Excel 单元格显示零而不是计算/引用值

vba - 是否有任何语法可以列出所有行

excel - 为什么 -1 匹配类型匹配返回 N/A?

excel - 优化 VBA 代码并提高性能

mysql - csv 文件到 phpmyadmin 导入错误