查找最小数值并返回不同行中的单元格

Posted

技术标签:

【中文标题】查找最小数值并返回不同行中的单元格【英文标题】:Find minimum numeric value and return cell in different row 【发布时间】:2021-10-26 00:31:20 【问题描述】:

我正在寻找包含数字和文本值的多列范围的最小值(仅限数值),然后从第 1 行的同一列返回一个单元格。

例如:

A B C D
John Dave Ryan Nate
2 7 3 4
5 Apple 1 8
9 10 Orange 12
Banana 14 Kiwi 16

我想首先在 A2:D5 中找到最小的纯数字值(即 1),然后返回与第 1 行中该列对应的值/单元格(即 Ryan)。

我尝试了以下公式,但无法正常工作。

=INDEX(A1:D1,MIN(IF(ISNUMBER(A2:D5),A2:D5,0)))

【问题讨论】:

【参考方案1】:

仅适用于最小值:

=INDEX(MIN(A2:D5))

和:

=+INDEX(SORT(FLATTEN(IF(IFERROR(A2:D5*1)=MIN(A2:D5), A1:D1, ))))

或:

=INDEX(QUERY(SPLIT(FLATTEN(A1:D1&"♦"&A2:D5), "♦")&"", 
 "order by Col2 limit 1"))

【讨论】:

一如既往地感谢您!我使用了第二个公式来满足我的需要。完美运行?

以上是关于查找最小数值并返回不同行中的单元格的主要内容,如果未能解决你的问题,请参考以下文章

如何在EXCEL 中实现单元格数值调用

在EXCEL中 如何用VBA查找某特定单元格并返回该单元格的行和列值?

如何查找一行数据中倒数第二个非空单元格的内容呢?

查找找到值的单元格计数时出现python错误

使用 GridPane 为不同行中的每个单元格实现唯一的列宽?

用上面单元格中的值查找并替换空白值[重复]