能否在 Excel 中的 LAMBDA 函数中创建 "Match Mode" 功能?
Can "Match Mode" functionality be created within a LAMBDA function in Excel?
我刚开始玩 LAMBDA
,想知道是否可以复制一些公式所具有的模式选择。例如当使用 XLOOKUP
:
"Match Mode" example within XLOOKUP
你能在 LAMBDA
中创建这些选项下拉菜单吗? IF
语句可用于指向基于 0、-1 或 1 的不同计算,但用户需要知道这些特定输入的含义。
我创建了一个 lambda,它按列对选定数组进行归一化以帮助线性重新缩放数据,但我认为这将是一个很好的补充,允许用户选择是否应按列、行或整个对数组进行归一化数组。
如果有人感兴趣的话,这是我目前所拥有的。最好的方法是创建 3 个单独的公式 .col .row 和 .all(或其他)吗?
NORMALIZE.COL =
LAMBDA(
array,
LET(
rng, array,
col, COLUMN(rng),
rows, ROWS(rng),
min,SUBTOTAL(5,OFFSET(INDEX(rng,1,1),,col-MIN(col),rows)),
max,SUBTOTAL(4,OFFSET(INDEX(rng,1,1),,col-MIN(col),rows)),
(rng-min)/(max-min)
)
);
目前无法在输入公式时显示 LAMBDA 参数的 drop-down 选项(如您的 XLOOKUP 示例)。
我认为您能做的最好的事情就是给参数一个有意义的名称,例如 Col_Row_Array - 这将显示在公式输入处
我刚开始玩 LAMBDA
,想知道是否可以复制一些公式所具有的模式选择。例如当使用 XLOOKUP
:
"Match Mode" example within XLOOKUP
你能在 LAMBDA
中创建这些选项下拉菜单吗? IF
语句可用于指向基于 0、-1 或 1 的不同计算,但用户需要知道这些特定输入的含义。
我创建了一个 lambda,它按列对选定数组进行归一化以帮助线性重新缩放数据,但我认为这将是一个很好的补充,允许用户选择是否应按列、行或整个对数组进行归一化数组。
如果有人感兴趣的话,这是我目前所拥有的。最好的方法是创建 3 个单独的公式 .col .row 和 .all(或其他)吗?
NORMALIZE.COL =
LAMBDA(
array,
LET(
rng, array,
col, COLUMN(rng),
rows, ROWS(rng),
min,SUBTOTAL(5,OFFSET(INDEX(rng,1,1),,col-MIN(col),rows)),
max,SUBTOTAL(4,OFFSET(INDEX(rng,1,1),,col-MIN(col),rows)),
(rng-min)/(max-min)
)
);
目前无法在输入公式时显示 LAMBDA 参数的 drop-down 选项(如您的 XLOOKUP 示例)。
我认为您能做的最好的事情就是给参数一个有意义的名称,例如 Col_Row_Array - 这将显示在公式输入处