Google Spreadsheet – 返回第二列中最接近的数值

huangapple go评论130阅读模式
英文:

Google Spreadsheet - Returning the closest value from a second column

问题

在Google表格中,我有两列A和B,分别包含0-200的不同数字。
列A包含随机数字,列B包含一些在我们系统中“已知”的值。两个列表都按从最小值到最大值的顺序排列。

我想要做的是创建第三列,对于列A中的每个值,返回列B中最接近的值。

例如:

A   B   C

1   0   0

4   5   5

5   10  5

10  15  10

12  20  10

我使用了以下函数:

=VLOOKUP(B3,$J$3:$J$7,1,TRUE)

但问题是它返回了最接近的较小数。

英文:

In a google spreadsheet I have two columns A and B with different numbers from 0-200.
Column A contain random numbers and Column B contain some values that are "known" in our system. Both list are order from the smallest value to the biggest.

What I want to do is to create a third column that return for each value in column A the closest value in column B

For example:

A   B   C

1   0   0

4   5   5

5   10  5

10  15  10

12  20  10

I used the following function
=VLOOKUP(B3,$J$3:$J$7,1,TRUE)

but the problem is that it return the closest smaller number

答案1

得分: 0

在A2:B列中假设您的数据,您可以在C2中尝试以下公式:

=filter($B$2:$B$6, abs(A2-$B$2:$B$6)=min(abs(A2-$B$2:$B$6)))

然后向下填充。

英文:

Assuming your data in columns A2:B, you can try in C2

=filter($B$2:$B$6, abs(A2-$B$2:$B$6)=min(abs(A2-$B$2:$B$6)))

and fill down.

Google Spreadsheet – 返回第二列中最接近的数值

huangapple
  • 本文由 发表于 2020年1月6日 17:23:25
  • 转载请务必保留本文链接:https://go.coder-hub.com/59609495.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定