gpt4 book ai didi

excel - 如何从一个范围内搜索多个名称并在excel中返回多条记录?

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

我试过在 SO 上搜索,当然还没有找到类似问题的解决方案,可能是我没有使用正确的词来搜索。
因此,A 列和 B 列是我的数据库,D 列显示了我需要作为输出的那些代表名称。我试过使用 FILTERSEARCH & ISNUMBER函数,但它只返回一个

=FILTER($A$2:$B$13,ISNUMBER(SEARCH($D$2:$D$4,$A$2:$A$13))=TRUE)
显示的图像:
FORMULA

最佳答案

编辑——2022 年 7 月 5 日
尝试使用如下图所示的公式,
• 单元格中使用的公式 F2 --> 适用于 Excel 2021 & O365 用户

=FILTER(A2:B13,MMULT(--ISNUMBER(SEARCH(TRANSPOSE(D2:D4),A2:A13)),ROW(D2:D4)^0)=1)
• 公式可用于单元格 F2 --> 适用于除 Excel 2007 以外的所有 Excel 用户
=IFERROR(INDEX($A$2:$B$13,
AGGREGATE(15,6,(ROW($A$2:$A$13)-ROW($A$2)+1)/
ISNUMBER(SEARCH(TRANSPOSE($D$2:$D$4),$A$2:$A$13)),
ROW($A1)),{1,2}),"")
并填满!
Formula_Solution

还有两个选择,
=LET(list,A2:B13,
p,A2:A13,
q,D2:D4,
x,--BYROW(p,
LAMBDA(a,(SUM(COUNTIF(a,"*"&q&"*"))>0))),
FILTER(list,x=1))
=LET(list,A2:B13,
p,A2:A13,
q,D2:D4,
x,MAP(p,LAMBDA(a,IF(SUM(COUNTIF(a,"*"&q&"*"))>0,a,""))),
FILTER(list,x<>""))

关于excel - 如何从一个范围内搜索多个名称并在excel中返回多条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71445085/

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