excel - 如何打印满足行列条件的列标题
问题描述
我有两列,一列有长度,一列有重量(D 列和 F 列)。我正在尝试为两者的每个组合打印一个与国家百分位数相对应的值(列 M 到 U 的标题)。
我需要首先将我的长度(D 列)与 L 列中的一个进行匹配。从那里,我需要遍历该行以找到与我的体重最接近的相应 L 值(F 列)。然后,我需要在 H 列中打印该值的列标题,标题为“Percentile”。
我已经包含了起始值的屏幕截图,但 L 列中的可能长度扩展到 104,并且我有 4432 种可能的长度和重量组合(D 列和 F 列)。
我该怎么做呢?我想它与索引或 vlookup 有关?
解决方案
嗯....首先这将是不稳定的,但你可以使用:
=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,因为这确实是最接近的匹配!
推荐阅读
- ruby-on-rails - 在 ActiveAdmin 上创建记录后显示信息
- java - 如何在数组中显示最近的对产品
- python - Pandas 通过两列左连接 DataFrames
- sql - SQL:查找日期和条件之间的中间结果
- visual-studio - 将 Document.getFileAsync 数据转换为 FormData 用于 Office 文件上传
- objective-c - 如何将 NSString 的值设置为 NSArray
- google-play - 在 GooglePlay 控制台中:“警报 - 您的一个应用程序需要注意” => 如何知道哪个应用程序受到关注?
- html - 3 列布局,但 1 在 2 下
- ios - 在 Swift 中更改 ViewController 类的名称的正确方法是什么?
- sql - SQL Server:在没有 CHARINDEX 的情况下提取中间字符