Excel - 具有 Offset/Max 功能的动态数组函数
Excel - Dynamic array function with Offset/Max function
我有 Excel,其中我根据 Column1 和 Month 对来自绿色 table (Table 2) 的数据求和(总和在第 3 列中)。 A 列中的月份由函数 SEQUENCE 生成,header 取自蓝色 table。在“B2”是公式 =SUMIFS(Table2[Column2];Table2[Column1];B1#;Table2[Month];A2#)
感谢 # 公式溢出到整个范围“B2:D13”。到目前为止一切都很完美。但是现在我需要使用 MAX 函数来获取每一行的 MAX 值。但是当我通过 # 引用范围时,它将占用整个范围“B2:D13” 有什么办法,如何将最大公式溢出到每一行,但仅在具体行上引用?
将 MAXIFS 与 OFFSET 和 SEQUENCE 结合使用。将其放入 E2 中,它会溢出:
=MAXIFS(OFFSET(B2,SEQUENCE(ROWS(B2#),,0),0,1,3),OFFSET(B2,SEQUENCE(ROWS(B2#),,0),0,1,3),"<>")
我有 Excel,其中我根据 Column1 和 Month 对来自绿色 table (Table 2) 的数据求和(总和在第 3 列中)。 A 列中的月份由函数 SEQUENCE 生成,header 取自蓝色 table。在“B2”是公式 =SUMIFS(Table2[Column2];Table2[Column1];B1#;Table2[Month];A2#)
感谢 # 公式溢出到整个范围“B2:D13”。到目前为止一切都很完美。但是现在我需要使用 MAX 函数来获取每一行的 MAX 值。但是当我通过 # 引用范围时,它将占用整个范围“B2:D13” 有什么办法,如何将最大公式溢出到每一行,但仅在具体行上引用?
将 MAXIFS 与 OFFSET 和 SEQUENCE 结合使用。将其放入 E2 中,它会溢出:
=MAXIFS(OFFSET(B2,SEQUENCE(ROWS(B2#),,0),0,1,3),OFFSET(B2,SEQUENCE(ROWS(B2#),,0),0,1,3),"<>")