【问题标题】:Finding key for minimum value and conditions in excel在excel中查找最小值和条件的键
【发布时间】:2019-01-21 08:24:57
【问题描述】:

这是我的桌子(复制自类似问题Finding minimum value in index(match) array [EXCEL])

A                           B    C    D
tasmania                    10   3    10
queensland                  22   8    10
new south wales             10   12   12
northern territory           8   4    15
south australia             12   2    8
western australia           32   4    15
tasmania                    72   6    16

我有 B 和 C 的标准,我想检索具有最低对应值 D 的 A。B、C 和 D 中的值可以重复,A 中的值不能。

例子:

B >= 8
C >= 4

应该是“queensland”(最低匹配值为 10),而不是“tasmania”(成本相同)

我目前正在尝试这个数组公式:

{ =MIN(IF(B:B>=8;IF(C:C>=4;D;""));1) }

返回正确的最低 D,但由于我丢失了有关 A 的信息,我无法检索 A 的值

【问题讨论】:

    标签: arrays excel


    【解决方案1】:

    这作为一个数组公式应该适合你:

    =INDEX($A$1:$A$7,MATCH(MIN(IF($B$1:$B$7>=8,IF($C$1:$C$7>=4,$D$1:$D$7))),IF($B$1:$B$7>=8,IF($C$1:$C$7>=4,$D$1:$D$7)),0))
    

    应该注意的是,如果您有 Excel 2016 或 Office365,您将可以访问可能更适合此任务的 MINIFS function(我实际上没有最新版本,因此无法测试)

    【讨论】:

    • 这个解决方案似乎非常完美!另外,感谢您向我指出 MINIFS!
    猜你喜欢
    • 2017-07-25
    • 2011-10-03
    • 1970-01-01
    • 2010-12-31
    • 2021-12-31
    • 2020-08-29
    • 2018-09-25
    • 2018-01-08
    • 2020-03-13
    相关资源
    最近更新 更多