Return 找到最小值的左侧值
Return the value to the Left where the min is found
如标题所述,我正在尝试查找 min()
返回值所在位置左侧的值。我的数据布局如下所示,我想从中提取的列是 TP,因此对于行 Labor (L) = 1
,在 LRATC
部分下,TP
值应该是左侧的值找到 7.5
的 ATC
值,即 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。
我会重组数据,因为这可能不稳定(垂直工作......)但那只是我。
如标题所述,我正在尝试查找 min()
返回值所在位置左侧的值。我的数据布局如下所示,我想从中提取的列是 TP,因此对于行 Labor (L) = 1
,在 LRATC
部分下,TP
值应该是左侧的值找到 7.5
的 ATC
值,即 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。
我会重组数据,因为这可能不稳定(垂直工作......)但那只是我。