0

我的电子表格中有一张这样的表格

2 月 3 月 4 月 5 月
 10 14 7 13
 12 9 8 19
 15 11 14 16

我想在另一个表中使用此信息。我想要完成的是在另一个表中通过获取此信息和月份名称来比较两个月。

2 月 4 月
 10 7
 12 8
 15 14

我所做的是

=QUERY(AnotherTable!1:1001;"SELECT * WHERE Row2 = 'FEB'")

但它似乎没有用。

有什么想法吗?

4

2 回答 2

1

您也许可以改用 FILTER 公式:

=FILTER(AnotherTable!1:1001;AnotherTable!2:2="FEB")

或返回两个月:

=FILTER(AnotherTable!1:1001,((AnotherTable!2:2="FEB")+(AnotherTable!2:2="APR")))

于 2016-03-09T21:33:51.863 回答
1

使用TRANSPOSE内置函数两次,第一次翻转源数据,第二次翻转结果,公式应该引用列而不是引用行。

结果公式是

=TRANSPOSE(QUERY(TRANSPOSE(A:D),"Select * where Col1='FEB' OR Col1='APR'"))

将上述公式应用于以下源数据

2 月 3 月 4 月 5 月
 10 14 7 13
 12 9 8 19
 15 11 14 16

将返回以下结果

2 月 4 月
 10 7
 12 8
 15 14
于 2016-03-09T21:47:26.260 回答