单元格引用随过滤器而改变

单元格引用随过滤器而改变

我对 Excel 还很陌生,刚刚开始学习如何使用。我对工作表之间的单元格引用有疑问。

假设我在 Sheet1 上有这张表:

DIMENSION  VALUE
X          0
Y          1
Z          2
Z          3

在 Sheet2 上我有以下内容:

FILTER(DIMENSION)  VALUE
    X              0

所以基本上我有一个从 Sheet 1 中选择维度值的过滤器。我如何引用每个维度的值,以便当我更改过滤器时,它能反映正确的值?

因此,基本上,如果过滤器设置为 X,则将显示上述内容。但如果过滤器设置为 Z,则:

FILTER(DIMENSION)  VALUE
    Z              2
    Z              3

我的问题是,如何根据过滤器的值使 Sheet 2 中的单元格引用反映 Sheet 1 中显示的内容?

答案1

欢迎@MOA。您有两个选择。一种是使用公式,就像您想象的那样。第二种方法可能更好、更简单,那就是使用 Excel 的内置筛选功能。为此,您甚至不需要第二张工作表。

在 YouTube 上搜索“如何在 Excel 中使用过滤器”。简而言之,选择 Sheet1 中的标题(A1 到 B1)。单击主页功能区 > 排序和筛选 > 筛选。现在您将看到每个列标题旁边出现小向下箭头。继续单击维度旁边的箭头,然后使用复选框仅选择所需的维度。

至于公式方法,在 Sheet2 的 B2 单元格中,你可以使用 VLOOKUP 函数,如下所示

=VLOOKUP(A2,Sheet1!$A$2:$B$5$,2,FALSE)

但是,这仅适用于单个值(即 X 和 Z 的第一个值)。要返回多个结果,需要在 Sheet1 中使用辅助列或使用更高级的数组公式。但首先请让我知道内置过滤器是否适合您。

答案2

使用 Office 365,您就可以实现该FILTER功能。

因此,公式如下:

Sheet2!B2: =FILTER(Sheet1!$B$2:$B$5,Sheet1!$A$2:$A$5=A2)

将返回 :

在此处输入图片描述

*请注意,如果有多个匹配项,结果将如何溢出。

相关内容