列出其他列表中具有针对他们的值的项目

时间:2017-02-17 12:45:09

标签: excel google-apps-script google-sheets

我有3列,第一列中有数据,第二列有一些数据。

现在我需要获取第三列第一列中所有项目的列表。

表单如下

Name    | QTY | ACTIVE
----------------------
Apple   |     |
----------------------
Oranges | 10  |
----------------------
Pears   | 5   |
----------------------
Plums   |     |

它需要看起来像这样

Name    | QTY | ACTIVE
----------------------
Apple   |     | Oranges
----------------------
Oranges | 10  | Pears
----------------------
Pears   | 5   |
----------------------
Plums   |     |

如何使用公式或脚本执行此操作。

我上面提到的仅仅是一个例子,它实际上是一个很长的物品清单,可能有或可能没有数量,因此我只需要一个物品清单,其数量与它们相符。

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果你使用谷歌表,那​​么你可以使用过滤功能。输入公式,所有结果将列在下面的单元格中。只会显示A列中包含B列数据的项目。

=filter(A2:A,NOT(ISBLANK(B2:B)))

工作原理

=filter(range,criteria)

您还可以通过扩大范围来提取名称和数量以包含B列

=filter(A2:B,NOT(ISBLANK(B2:B)))

注意:如果您收到 #REF!错误,那么您可能没有在过滤器单元格下留下足够的空白单元格来显示结果。

https://support.google.com/docs/answer/3093197?hl=en