gpt4 book ai didi

Excel - 找到值和列表之间的最小差异以及关联索引

转载 作者:行者123 更新时间:2023-12-02 18:25:37 29 4
gpt4 key购买 nike

我在 Excel 中有 2 个值列表(B2:B5002 和 K2:26)。对于 K 列中的每个值,我需要在 B 列中找到最接近的值,然后在 A 列中返回相应的数字。

我已经弄清楚如何找到 B 列和 K 列中的值之间的最小差异,但我现在不知道如何从 A 列中获取相应的值。

这是我已经拥有的示例:

    A   B      K   
1 7.55 9
2 9.33 3
3 1.05 7
4 2.38
5 6.22

我希望 L 列返回 2, 4, 1(A 中的值对应于 B 中最接近的值)。到目前为止,我已经在 L 列中使用了这段代码来找到最小的差异:

    =MIN(ABS($B$1:$B$5-$L1))

然后我按 CTRL+SHIFT+ENTER 将其变为数组公式,然后将其拖到 L 列的其他行中。我不知道该怎么做才能从 A 中获取与这些对应的数字差异!有人可以帮忙吗?

我只是想提一下,我在 Matlab 中做得很好,但我正在尝试为不会使用 Matlab 的学生在 Excel 中做同样的事情。他们可以手动完成,但我试图为他们节省一些时间。

最佳答案

L2中输入数组公式:

=INDEX(A$2:A$5002,MATCH(MIN(ABS(B$2:B$5002-K2)),ABS(B$2:B$5002-K2),0))

然后复制

数组公式必须使用 Ctrl + Shift + Enter 输入,而不仅仅是 Enter 键。

您应该看到什么:

image

关于Excel - 找到值和列表之间的最小差异以及关联索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24325609/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com