Excel - 某项按月计算的最大值和最小值
Excel - MAX and MIN value by month for a certain item
谁能帮我算出一个公式?
我有一个大型数据库,我想弄清楚如何获得产品 X 在 2017 年 1 月使用的最大数量。
我使用 - AVERAGEIFS(Avg.de.time!E3:E80231;Avg.de.time!A3:A80231;C2;Avg.de.time!C3:C80231;">="&H7;Avg.de.time!C3:C80231;"<="&EOMONTH(H7;0))
找到了平均值
Column A - Item no.
Column B - Supplier name
Column C - Order date
Column D - Receive date
Column E - Delivery time (D-C)
我花了太多时间试图解决这个问题。
所以我寻求帮助 :)
使用数组公式,您可以使用条件数组表达式重写 AVERAGEIFS
语句,如下所示:
=AVERAGE(
IF(
(
(Avg.de.time!A3:A80231 = C2) *
(Avg.de.time!C3:C80231 >= H7) *
(Avg.de.time!C3:C80231 <= EOMONTH(H7,0))
) > 0,
Avg.de.time!E3:E80231
)
)
我刚刚对代码进行了格式化,以便更容易看到 criteria
、criteria_range
和 value_range
出现的位置,但这显然是一长行你的手机。
现在很容易用 MAX
、MIN
或其他聚合函数替换开头的 AVERAGE
,其余公式保持不变。
=MAX(
IF(
(
(Avg.de.time!A3:A80231 = C2) *
(Avg.de.time!C3:C80231 >= H7) *
(Avg.de.time!C3:C80231 <= EOMONTH(H7,0))
) > 0,
Avg.de.time!E3:E80231
)
)
由于这是一个数组公式,您需要将其输入 Excel 单元格并按 Ctrl-Enter 使其成为数组公式。您可以检查它是否有效,因为花括号 {}
将出现在公式周围。
谁能帮我算出一个公式? 我有一个大型数据库,我想弄清楚如何获得产品 X 在 2017 年 1 月使用的最大数量。
我使用 - AVERAGEIFS(Avg.de.time!E3:E80231;Avg.de.time!A3:A80231;C2;Avg.de.time!C3:C80231;">="&H7;Avg.de.time!C3:C80231;"<="&EOMONTH(H7;0))
Column A - Item no.
Column B - Supplier name
Column C - Order date
Column D - Receive date
Column E - Delivery time (D-C)
我花了太多时间试图解决这个问题。 所以我寻求帮助 :)
使用数组公式,您可以使用条件数组表达式重写 AVERAGEIFS
语句,如下所示:
=AVERAGE(
IF(
(
(Avg.de.time!A3:A80231 = C2) *
(Avg.de.time!C3:C80231 >= H7) *
(Avg.de.time!C3:C80231 <= EOMONTH(H7,0))
) > 0,
Avg.de.time!E3:E80231
)
)
我刚刚对代码进行了格式化,以便更容易看到 criteria
、criteria_range
和 value_range
出现的位置,但这显然是一长行你的手机。
现在很容易用 MAX
、MIN
或其他聚合函数替换开头的 AVERAGE
,其余公式保持不变。
=MAX(
IF(
(
(Avg.de.time!A3:A80231 = C2) *
(Avg.de.time!C3:C80231 >= H7) *
(Avg.de.time!C3:C80231 <= EOMONTH(H7,0))
) > 0,
Avg.de.time!E3:E80231
)
)
由于这是一个数组公式,您需要将其输入 Excel 单元格并按 Ctrl-Enter 使其成为数组公式。您可以检查它是否有效,因为花括号 {}
将出现在公式周围。