在Google表格上提取具有2个条件(仅适用于1个条件)的列表子集

时间:2018-11-19 11:44:03

标签: excel google-sheets excel-formula

我正在使用此公式在另一个选项卡中提取满足以下条件的ID列表(从 id 命名范围(列)):命名范围中的值(列) gc 与此ID不等于礼品卡

=IFERROR(ArrayFormula(INDEX(id,SMALL(IF(gc<>"Gift Card",ROW(INDIRECT("1:"&ROWS(gc)))),ROWS($2:2)))),"")

这工作得很好,我在另一个标签中减少了ID的列表。 问题是,我正在尝试使用相同的逻辑添加第二个条件

lg<>"EN"

其中 lg 是与 gc

相同长度的命名范围(列)

但是无法使其正常工作!

这是我尝试过的:

=IFERROR(ArrayFormula(INDEX(id,SMALL(IF(AND(gc<>"Gift Card",lg<>"EN"),ROW(INDIRECT("1:"&ROWS(gc)))),ROWS($2:2)))),"")

但是当我输入公式时,单元格中不再显示任何内容。

1 个答案:

答案 0 :(得分:0)

看看是否可行:

=FILTER(id, gc<>"Gift Card", lg<>"EN")