在ms excel过滤功能中使用参数

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

我需要从大小可能不同的表中选择多个值。所以目前我已经对 FILTER 函数中的范围进行了硬编码。我需要参数化范围。知道它是如何工作的吗?

我尝试将数值保留在单独的列中并使用 & 来调用它,但它显示错误。请帮忙。

我目前正在使用类似的东西,

=filter(sheet2!A1:J10,sheet2!C1:C10=sheet1!A2,”not found”)

这里,Sheet2 中的记录数可以是可变的。目前是 10。我在工作表 1 的“L 列”中取出了

COUNTA(Sheet2!A:A)
并尝试将其用作参数,但没有成功。

=filter(sheet2!A1:J&L1,sheet2!C1:C&L1=sheet1!A2,”not found”)

excel filter excel-formula excel-365
1个回答
0
投票

您可以使用这个公式:

=LET(d,Sheet2!A:J,
cntRows,COUNTA(CHOOSECOLS(d,1)),
data,TAKE(d,cntRows),
FILTER(data,INDEX(data,,3) = sheet1!A2), "not found")

它将填充的行数存储在

cntRows
中,在
data
中创建使用的范围并进行过滤

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