查找最小数值并返回不同行中的单元格
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中 如何用VBA查找某特定单元格并返回该单元格的行和列值?