在第一张纸上,我有很多行(但行数少于1万)
A B
198
198
198
197
197
225
…
…
…
119
229
在第二张表中,我有匹配的值(有些值为空,例如8.6没有对)。 A中的值不是连续的,而B是0.1到21.1(0.1间隔)
的顺序 A B
139 0.1
211 0.2
208 0.3
208 0.3
207 0.4
…
…
…
229 4.0
…
…
…
119 7.4
…
…
…
- 8.6
198 8.5
197 8.7
…
…
…
225 9.9
在宏/ VBA之后我想在第一张表格中得到结果,例如:(请有人给我一些提示,非常感谢你)
A B
198 8.5
198 8.5
198 8.5
197 8.7
197 8.7
225 9.9
…
…
…
119 7.4
229 4.0
答案 0 :(得分:0)
在第一张表格中,使用VLOOKUP
功能在第二张表格中找到相应的匹配项(我将其称为 Sheet2 。与IFERROR
以捕捉不匹配。在第一张工作表的B2单元格中,使用此公式
=IFERROR(VLOOKUP($A2, 'Sheet2'!$A:$B, 2, FALSE), "")
这将返回B列中的第一个值,该值对应于A列中的匹配值,这似乎是您想要的。其他选项包括SUMIF
,AVERAGEIF
和/或COUNTIF
。