如何在同一公式中将 Excel 的动态数组语法与普通行引用混合在一起?

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

如何将 Excel 的动态数组公式与普通行公式混合使用,例如在此公式中: =IF(tblAnalysis[类型]="卖出",tblAnalysis[价格]-MIN(Y2#,tblAnalysis[价格2]),MAX(Y2#,tblAnalysis[价格2])-tblAnalysis[价格])*10000

我正在使用 MAX 和 MIN,但我希望这些公式应用于单元格 Y2 中的值以及该行的 tblAnalysis[Price2] 中的值,并相对地应用于每一行,换句话说,它应该采用最小值 2价值观;但它会计算包含此公式的每一行的 Y 列和表列 Price2 的最小值。

我也尝试过这个版本,但这也没有给出正确的结果

=IF(tblAnalysis[类型]=“卖出”,tblAnalysis[价格]-MIN(Y2,tblAnalysis[@Price2]),MAX(Y2,tblAnalysis[@Price2])-tblAnalysis[ @价格2])*10000

excel array-formulas
1个回答
0
投票

IF
混合溢出数组和结构化引用时的公式示例

  • 假设溢出数组(列
    Y
    )位于一列中,并且行数与表中的数据行数相同。
=MAP(tblAnalysis[Type],tblAnalysis[Price],tblAnalysis[Price2],Y2#,
LAMBDA(a,b,c,d,IF(a="Sell",b-MIN(c,d),MAX(c,d)-b)*10000))

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