学习Excel 365的新数组公式

问题描述 投票:0回答:1

我正在尝试掌握新的 Excel 365 数组公式。有时这是直接的,但有时结果是意想不到的。缺乏调试工具使它们更难学习。

这是我要解决的问题。

我正在尝试产生两种不同的输出。

一个是简单的笛卡尔积,另一个是分数的总和,但将原始数据保留在前两列中。

我特别不使用表格,因为我试图纯粹使用数组公式来获得结果。

到目前为止我的尝试是:

=BYROW(TAKE(R2C1:R4C2,,1),LAMBDA(_r,VSTACK(FILTER(R2C4:R9C5,R2C4:R9C4=_r))))

我使用

R1C1
模式,因为它更容易处理单元格的位置以及绝对和相对引用的外观。一旦你从
A1
改变就很难再回去了。

任何人都可以帮助我获得我所需的两个输出吗?

excel excel-formula array-formulas
1个回答
0
投票

可能有更优雅的方法,但这是我在不使用LAMBDA()辅助函数的情况下尝试过的方法,


• 单元格中使用的公式 G1

=VSTACK(HSTACK(B1,D1:E1),HSTACK(XLOOKUP(D2:D9,A2:A4,B2:B4),D2:E9))

&,

• 单元格中使用的公式 K1

=VSTACK(HSTACK(A1:B1,E1),HSTACK(A2:B4,SUMIFS(E2:E9,D2:D9,A2:A4)))

© www.soinside.com 2019 - 2024. All rights reserved.