Return 找到最小值的左侧值

Return the value to the Left where the min is found

如标题所述,我正在尝试查找 min() 返回值所在位置左侧的值。我的数据布局如下所示,我想从中提取的列是 TP,因此对于行 Labor (L) = 1,在 LRATC 部分下,TP 值应该是左侧的值找到 7.5ATC 值,即 10.

我试过使用 =INDEX((J5,L5,N5,P5),MATCH(MIN(K5,M5,O5,Q5),(K5,M5,O5,Q5),0)) 创建一个范围供其使用,但这会导致 MATCH() 操作中出现 #N/A 错误。

编辑和澄清:如果您想自己测试一下,这里是原始文件 Hey! Click Me!。这个 post 的 objective 是在网上有一个地方可以记录这个问题,因为它不容易从通常的嫌疑人那里找到。我主要是尝试解决上述 match() 调用中的错误

好吧,你没有提供我可以复制和测试的数据,但我整理了一些东西:

K5 L5 M5 N5 O5 P5 Q5

2 22 3 33 4 44 5

并使用:

=MATCH(MIN(K5,M5,O5,Q5),(K5:Q5),0)

which returns 1 在范围 K5:Q5.

中的位置 1

至于 index(),这是可行的,但您需要一个“+1”才能获得您想要的值:

=INDEX(K5:Q5,,MATCH(MIN(K5,M5,O5,Q5),(K5:Q5),0)+1)

注意 match() 被放入 index() 函数的列参数中。

现在 returns 结果应该是 22。

我会重组数据,因为这可能不稳定(垂直工作......)但那只是我。