Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 如何基于另一列创建自定义筛选公式';s的价值观?_Google Sheets - Fatal编程技术网

Google sheets 如何基于另一列创建自定义筛选公式';s的价值观?

Google sheets 如何基于另一列创建自定义筛选公式';s的价值观?,google-sheets,Google Sheets,我有表A如下所示: Names Age ----------------- John 3 Jane 4 Mary 5 John 6 Chris 7 Mary 8 Michael 9 和表B类似 Cool Names -------- Mary Michael 我想在表a上创建一个过滤器,以便它只显示出现在表B中的名称。这意味着我应该有这样一个结果视图: Names Age -----------------

我有表A如下所示:

Names     Age 
-----------------
John      3
Jane      4
Mary      5 
John      6
Chris     7
Mary      8
Michael   9
和表B类似

Cool Names
--------
Mary
Michael
我想在表a上创建一个过滤器,以便它只显示出现在表B中的名称。这意味着我应该有这样一个结果视图:

Names     Age 
-----------------
Mary      5 
Mary      8
Michael   9
这个公式需要修改


放进那个盒子里。这是一个例子。提前感谢。

假设名称在a列,表B在G列,则自定义公式为:

=countif(G:G,A2)
应该有用

但是,我更喜欢以下功能:

=FILTER(A2:A,COUNTIF(TableB,A2:A)) 
其中
TableB
是一个命名范围(在同一文档中,但不一定在同一页中)


(我不想费心去迎合标题,
=FILTER(A:A,COUNTIF(TableB,A:A))
应该足够了。)

我会接受任何创建我的过滤器的东西。我尝试在字段中输入
=FILTER(A2:A,COUNTIF('Cool Names'!A:A,A2:A)>0)
,但不起作用。如果我把它放在一个普通的单元格里,这个forumla是有效的,所以感觉这个字段在寻找更具体的东西。不确定是什么。这是可行的,但如果表B在另一张表中呢?