列出与列中的string匹配的所有行

我的最终目标是:

在这里输入图像说明

我想查看特定的列以匹配特定的string,并列出与列中的string匹配的所有行。

注意:我在我的电脑上正在做一个MS Excel,但是我也在Google表格中做这个工作 – 与合作伙伴分享。 我不知道这两个公式是否相同,但只要任何一个作品我都会很开心。 这两个电子表格有不同的列表,但我仍然希望将它应用于两个方面。 所以我想这个问题是针对Google表格的,但是如果有人知道如何做Excel或者两者,请告诉我!

在Google Spreadsheets中,请inputG11:

=query(A:D,"select A,B,C where D=1") 

将L11的最后1更改为2 …等等。

要排除标签:

 =query(A:D,"select A,B,C where D=1 label A '', B '', C '' ") 

或者,更整洁!,礼貌@Mogsdad:

您可以使用headers参数排除标题;
=query(A:D,"select A,B,C where D=1", FALSE)