首页 > 解决方案 > 如何打印满足行列条件的列标题

问题描述

我有两列,一列有长度,一列有重量(D 列和 F 列)。我正在尝试为两者的每个组合打印一个与国家百分位数相对应的值(列 M 到 U 的标题)。

我需要首先将我的长度(D 列)与 L 列中的一个进行匹配。从那里,我需要遍历该行以找到与我的体重最接近的相应 L 值(F 列)。然后,我需要在 H 列中打印该值的列标题,标题为“Percentile”。

我已经包含了起始值的屏幕截图,但 L 列中的可能长度扩展到 104,并且我有 4432 种可能的长度和重量组合(D 列和 F 列)。

我该怎么做呢?我想它与索引或 vlookup 有关?

样本数据我希望前两个值是 97 和 25。我在每种情况下都四舍五入。

标签: excelindexingexcel-formulamatch

解决方案


嗯....首先这将是不稳定的,但你可以使用:

=INDEX($M$1:$U$1,,MATCH(MIN(ABS(INDIRECT("M"&MATCH(D2,$L$1:$L$61,0)&":U"&MATCH(D2,$L$1:$L$61,0))-F2)),ABS(INDIRECT("M"&MATCH(D2,$L$1:$L$61,0)&":U"&MATCH(D2,$L$1:$L$61,0))-F2),0))

通过进入CtrlShiftEnter

结果将是 95 和 10,而不是 97 和 25,因为这确实是最接近的匹配!


推荐阅读