gpt4 book ai didi

excel-formula - 组合 2 个列表的一个公式 (2021)

转载 作者:行者123 更新时间:2023-12-04 07:27:07 25 4
gpt4 key购买 nike

我有一个从 B1 开始的列表( =UNIQUE(A1:A8) ),以及从 D1 开始的另一个列表( =UNIQUE(C1:C8) )。因此=B1#=D1#在其他单元格中都溢出。
enter image description here
现在,我想知道我们是否可以找到一个公式来组合 List B1#和列表 D1# (仅提取唯一值)通过动态数组函数、LAMBDA、LET 等。
我不想移动两个列表的位置。有人有什么好主意吗?

最佳答案

我可能没有遵循您想要的形状,但这里有两种形状:
并排

=CHOOSE({1,2},B1#,D1#)
如果您希望它以原始 A 和 C 列作为输入并完成所有工作,则:
=CHOOSE({1,2},UNIQUE(FILTER(A:A,NOT(ISBLANK(A:A)))),UNIQUE(FILTER(C:C,NOT(ISBLANK(C:C)))))
或者不需要重新输入输入的 LET 版本:
=LET( Ltrs, A:A,
Nmbrs, C:C,
CHOOSE( {1,2},
UNIQUE(FILTER(Ltrs,NOT(ISBLANK(Ltrs)))),
UNIQUE(FILTER(Nmbrs,NOT(ISBLANK(Nmbrs)))) ) )
端到端
=LET( uLtrs, B1#,
uNmbrs, D1#,
ltrCt, ROWS(uLtrs),
idx, SEQUENCE( ltrCt + ROWS(uNmbrs) ),
IF( idx <= ltrCt, uLtrs, INDEX( uNmbrs, idx-ltrCt ) ) )
与上面类似,如果您希望它以原始 A 和 C 列作为输入并完成所有工作,则:
=LET( Ltrs, A:A,
Nmbrs, C:C,
uLtrs, UNIQUE(FILTER(Ltrs,NOT(ISBLANK(Ltrs)))),
uNmbrs, UNIQUE(FILTER(Nmbrs,NOT(ISBLANK(Nmbrs)))),
ltrCt, ROWS(uLtrs),
idx, SEQUENCE( ltrCt + ROWS(uNmbrs) ),
IF( idx <= ltrCt, uLtrs, INDEX( uNmbrs, idx-ltrCt ) ) )
两者都会溢出结果。
results

关于excel-formula - 组合 2 个列表的一个公式 (2021),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68155558/

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