【问题标题】:Excel 2007 INDEX/MATCH using MIN on multiple IFsExcel 2007 INDEX/MATCH 在多个 IF 上使用 MIN
【发布时间】:2018-07-25 16:18:28
【问题描述】:

我在这里和其他地方搜索过我的问题的解决方案。我尝试使用以下公式的不同版本,包括测试子集,但没有运气。我希望你能帮助我。因为我现在退休了,所以这是我个人在家使用的。

我在 Win10 上使用 Excel 2007。在指定的日期范围内(较大的电子表格的子集,涵盖之前和之后的更多日期),我想找到最低用电量 (kwh) 使用量发生的日期,但高于最小值 9),但也只能找到 24小时期间。在这个公式中:

{=INDEX(A3934:A4966,MATCH(MIN(IF(C3934:C4966>9,IF(E3934:E4966=24,C3934:C4966))),C3934:C4966,0))}

A 列是日期,C 是使用情况,E 是时间(表示为数字,例如 22.75、24.00 等)

注意:我没有使用命名范围

Excel 找到正确的最小使用日期,但该日期的时间少于 24 小时! (有几个具有相同最低使用量的日期,但只有几个在 24 小时的时间段内。它似乎适用于 20 天的数据范围,但如果我将其扩展到上述范围,它不会。你能告诉我我的公式(或方法)有什么问题吗?我试过颠倒使用和时间标准,但没有任何区别(我没想到会这样)。非常感谢。

【问题讨论】:

    标签: excel-formula


    【解决方案1】:

    我觉得解决了....

    {=INDEX(A3934:A4966,MATCH(MIN(VALUE(REPLACE(C3934:C4966,1,20,MIN(IF(E3934:E4966=24,1,99)*IF(C3934:C4966>9, C3934:C4966,99))))),C3934:C4966,0))}

    我使用 99 来获得更大的数字并将其从 MIN 函数中排除。

    【讨论】:

    • 谢谢你,萨尔瓦多,但它给出的日期与我的公式相同,时间为 19.5 小时。不过,最小值是正确的。
    • 可以添加带有数据和所需结果的打印屏幕吗?
    • 感谢萨尔瓦多的帮助,但我想我会放弃的。我似乎也无法让公式中的子条款起作用。我不知道为什么;我不认为我的数据本身很复杂。
    猜你喜欢
    • 1970-01-01
    • 2021-01-03
    • 2019-10-09
    • 2016-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多