excel - 将值返回到找到最小值的左侧
问题描述
正如标题所述,我试图在找到返回值的左侧找到值min()
。我的数据布局如下所示,我要从中提取的列是 TP,因此对于 row Labor (L) = 1
,该LRATC
部分下的TP
值应该是找到值的左侧的ATC
值7.5
,即10
.
我尝试使用=INDEX((J5,L5,N5,P5),MATCH(MIN(K5,M5,O5,Q5),(K5,M5,O5,Q5),0))
创建一个范围供它使用,但这会导致操作#N/A
内部出现错误MATCH()
。
编辑和澄清:如果您想自己测试一下,这里是原始文件嘿!点击我!. 这篇文章的目的是在网上有一个地方可以记录这个问题,因为它不容易从通常的嫌疑人那里找到。我主要是尝试解决上述match()
调用中的错误
解决方案
好吧,你没有提供我可以复制和测试的数据,但我把一些东西放在一起:
K5 L5 M5 N5 O5 P5 Q5
2 22 3 33 4 44 5
并使用:
=MATCH(MIN(K5,M5,O5,Q5),(K5:Q5),0)
它在 K5:Q5 范围内的位置 1 中返回 1。
至于 index(),这是可行的,但你需要一个“+1”来获得你想要的值:
=INDEX(K5:Q5,,MATCH(MIN(K5,M5,O5,Q5),(K5:Q5),0)+1)
注意 match() 被放入 index() 函数的列参数中。
现在,它应该返回结果 22。
我会重组数据,因为这可能不稳定(垂直工作......)但这只是我。
推荐阅读
- ffmpeg - 使用 filter_complex 修剪后 Ffmpeg 音轨丢失
- google-apps-script - Gmail 插件创建
- c++ - 将多个非数字插入 std::unordered_set
- c++ - 是否可以在 C++ 多线程而不是 cuda/opencl 中运行 GPU?
- xpath - XPath 函数以开始时抛出异常,以正常工作
- c# - 合并来自多个来源的不同类
- ajax - Entity Framework Core 2.1 打破了 Ajax 响应
- symfony - 确保路线安全时如何使用graphiql?
- marklogic - 扩展树缓存已满错误
- java - 使用主题的侧边栏上的代号一键