gpt4 book ai didi

excel - 使 MAP 返回单个单元格值以外的值

转载 作者:行者123 更新时间:2023-12-01 22:51:13 24 4
gpt4 key购买 nike

使用 MAP,我可以轻松地返回单个单元格值,例如

 =MAP(SEQUENCE(5),LAMBDA(x,x*x))

但是,如果我尝试返回复合值 8ranges 或数组)它似乎不起作用,就像在

 =MAP(SEQUENCE(5),LAMBDA(x,HSTACK(x,x*x)))

...我得到了 CALC!错误。

是否有任何解决方法可以让我使用 MAP 函数返回范围/数组?

最佳答案

使用 lambda 功能我想你可以尝试 REDUCE() 而不是 MAP() 这将允许在迭代期间进行内部堆叠:

enter image description here

A1 中的公式:

=DROP(REDUCE("",SEQUENCE(5),LAMBDA(a,b,VSTACK(a,IF({1,0},b,b*b)))),1)

或者:

=DROP(REDUCE("",SEQUENCE(5),LAMBDA(a,b,VSTACK(a,HSTACK(b,b*b)))),1)

借助第二个选项,您可以添加 n 次计算。


虽然如果你想避免 LAMBDA() 助手,这可以通过使用 LET() 轻松实现:

=LET(a,SEQUENCE(5),HSTACK(a,a*a))

关于excel - 使 MAP 返回单个单元格值以外的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74348035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com