繁体   English   中英

如何在当前单元格上方找到最接近的匹配值,并在同一行中返回不同的列?

[英]How can I find the closest matching value ABOVE the current cell, and return a different column in that same row?

在谷歌表格中工作,我试图找到当前单元格上方最接近的匹配值,并从同一行返回不同的列。

这是我试图实现的目标的视觉效果:

这是我试图实现的目标的视觉效果。

对于列 A=x 的任何行,只需将列 B 中的值返回到列“结果”。 如果 A 列等于 x,我想返回最接近(距离上)的 B 列值,其中 A 列 = x 在当前行上方 第一部分(其中 A 列 = x)很简单,但我在第二部分遇到了麻烦,其中 A 列 <> x。 我已经尝试了索引匹配、vlookup 的各种迭代,但我一直以第一个或最后一个匹配结束,而不是上面最近的(距离上)。

非常感谢!

尝试LOOKUP

=ArrayFormula(LOOKUP(1,1/($A$1:A1="x"),$B$1:B1))

在此处输入图片说明

尝试:

=INDEX(IF(B:B="",, VLOOKUP(ROW(B:B), IF(ISNUMBER(1*B:B), {ROW(B:B), B:B}), 2, 1)))

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM