从另一个筛选列表中创建值并在Excel for Microsoft 365中创建列表

时间:2020-10-01 10:52:52

标签: excel excel-formula

我有一个A列值,该值用作B列(属性)的过滤器(1或2)。我需要创建一个新列(C),其值基于第二列,但使用第1列进行过滤,如下所示:

Example (值可以是重复的,如图所示)

我尝试了INDEX / MATCH公式,但是没有运气。我对Data / Filter菜单选项也没有任何运气,因为每当在A和B列中输入新值时,我都需要C列自动更新。

1 个答案:

答案 0 :(得分:1)

对于Office365,请使用过滤器公式。

=FILTER(B2:B8,A2:A8=1,"")

enter image description here

在没有Office365的情况下使用Index()Aggregate()

=IFERROR(INDEX($B$2:$B$8,AGGREGATE(15,6,ROW($A$2:$A$8)-ROW($A$1)/($A$2:$A$8=1),ROW(1:1))),"")

enter image description here