英文:
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)))
然后向下填充。
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论