excel - 从excel中的列中的给定数字开始查找+1的所有增量
问题描述
我有 2 列 x 和 y
x Y
0 1
1.645 7.897
3.444 6.4387
2.345 5.9090
3.890 5.4322
4.789 3.4321
5.666 4.1111
将 x 保持在一个恒定值(比如我选择 3.890)我想找到相应 Y 列的 +1 的所有增量。在上面的示例中,我希望 (5.4322 + 1 + 1 + 1 ) 达到某个范围。在上面的示例中,我想要值 (6.4387, 7.987) 。如果不存在确切的 +1 值,我想要最接近的值.是否有一个公式可以用来在 excel 中实现这一点?. 任何帮助深表感谢。
预期输出:
New column
5.4322
6.4387
7.897
解决方案
假设您有以下命名范围:
- x是列下的值
x
; - y是列下的值
y
; - Pick_x是从
x
列中选择的值。
在单元格中输入以下公式G2
并将其向下拖动到G8
:
=IF(INDEX(y,MATCH(Pick_x,x,0))+1*(ROW(A1)-1)>MAX(y),"",INDEX(y,MATCH(Pick_x,x,0))+1*(ROW(A1)-1))
它将corresponding y value +1s
基于所选x
值返回,但如果该+1
值超出y
列设置的范围,则显示空白。
然后在单元格中输入以下数组公式(通过在公式栏中按Ctrl+ Shift+确认)并将其向下拖动到:EnterH2
H8
{=IFERROR(INDEX(y,MATCH(MIN(ABS(y-G2)),ABS(y-G2),0)),"")}
它将y
根据 中的值从列中返回相应的关闭匹配Column G
,如果 中没有值则返回空白Column G
。
我用作Column G
辅助列,但您可以选择用第一个公式替换G2
第二个公式,但这会使公式太长而难以理解。
如果我将x
值更改为4.789,Column H
将返回以下内容:
如果我误解了你的问题,请告诉我。干杯:)
推荐阅读
- node.js - Node.js 将 Docx 转换为 PDF:soffice 二进制
- javascript - 将所有变量保存为本地 cookie(html 和 javascript)
- spring-data-jpa - JPA:使用 @Column(columnDefinition = "boolean default true") 不会在 H2 数据库中将布尔值设置为 TRUE
- wso2 - 我可以更改列出的服务提供商的数量吗?
- excel - 使用 VBA 从 URL 获取数据
- ios - 如何从 SwiftUI 视图使用后退按钮推送到 UIKit ViewController
- python-3.x - PySide2 / QLayout:无法向 QHBoxLayout 添加空布局
- excel - 将 Excel 拆分为单独的文件夹,然后在每个文件夹中都有文件。文件夹和文件都与工作表命名相同
- java - 将小于 controlValue 的任何元素的值加倍。例如:如果 controlValue = 10,则 dataPoints = {2, 12, 9, 20} 变为 {4, 12, 18, 20}
- php - 如何在 FPDF 中使用 Open-type SVG 字体文件的默认字体颜色?