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

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"))

【讨论】:

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

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