Power Query 查找最接近某数值的值

这是网友的一个问题,要在一列数据中找到最接近86的数值,从大于等于和小于两个方向。

Power Query 查找最接近某数值的值

在excel中我们可以这样写公式:

Power Query 查找最接近某数值的值

Power Query 查找最接近某数值的值

如果使用Power Query来处理这个问题应该怎么写公式呢?

我们要从T中找到最接近TI元素的值。

查找大于等于最接近值

就是把这个要求直译过来:

Power Query 查找最接近某数值的值

List.Min(List.Transform(T[列 1],(x)=>if x>=[列 1] then x else 9999))

我们要用T表中逐个的值与T1列1中的元素比较,符合大于等于条件的就显示T表的值,否则就显示9999,给一个极大值,这个与Excel万金油公式很接近。然后从这个列表中取得最小值,就是我们想要的答案。

查找小于且最接近的值

公式几乎是一样的,需要从符合条件的数据中找到最大值:

Power Query 查找最接近某数值的值

符合小于条件的就保留T表值,否者就是0,然后在这一列表中查找最大值。

我们来看一下结果:

Power Query 查找最接近某数值的值

展开阅读全文

页面更新:2024-03-15

标签:数值   最接近   极大值   万金油   最大值   数据源   公式   表格   元素   方向   条件   答案   两个   目标   数据   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top