Excel formula Excel 2007索引/匹配在多个IFs上使用最小值

Excel formula Excel 2007索引/匹配在多个IFs上使用最小值,excel-formula,Excel Formula,我在这里和其他地方寻找解决我问题的办法。我尝试过使用不同的版本,包括测试下面公式的子集,但没有成功。我希望你能帮助我。这是我个人在家里用的,因为我现在退休了 我正在Win10上使用Excel2007。在指定的日期范围内(较大的电子表格的子集涵盖了更多的前后日期),我希望找到最低用电量(kwh)发生的日期,但高于最小值9),但也仅限于24小时内测量的日期。在这个公式中: {=索引(A3934:A4966,匹配(最小值(如果(C3934:C4966>9,如果(E3934:E4966=24,C3934

我在这里和其他地方寻找解决我问题的办法。我尝试过使用不同的版本,包括测试下面公式的子集,但没有成功。我希望你能帮助我。这是我个人在家里用的,因为我现在退休了

我正在Win10上使用Excel2007。在指定的日期范围内(较大的电子表格的子集涵盖了更多的前后日期),我希望找到最低用电量(kwh)发生的日期,但高于最小值9),但也仅限于24小时内测量的日期。在这个公式中:

{=索引(A3934:A4966,匹配(最小值(如果(C3934:C4966>9,如果(E3934:E4966=24,C3934:C4966))),C3934:C4966,0)))

A列是日期,C列是用法,E列是时间(用数字表示,如22.75、24.00等)

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


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

我想问题已经解决了

{=索引(A3934:A4966,匹配(最小值(替换(C3934:C4966,1,20,最小值)(如果(E3934:E4966=24,1,99)*如果(C3934:C4966>9,C3934:C4966,99())),C3934:C4966,0))}


我用99表示一个更高的数字,并将其从MIN函数中排除。

谢谢你,萨尔瓦多,但它给出的日期与我的公式给出的日期相同,一个时间为19.5小时。不过最小值是正确的。可以添加一个带有数据和所需结果的打印屏幕吗?谢谢你的帮助,萨尔瓦多,但我想我会放弃。我似乎无法获得该值我不知道为什么,我认为我的数据本身并不复杂。