我在Sheet 1中有2列(名为Projects),A列中有“Projects”,B列中有“Status”。行数是动态的。
在Sheet 2中,我想提取符合特定字符串条件的项目并填充表格。例如,如果状态为“正在运行”,请在该行的A列中获取项目名称并将其放在表格中。
我试过= IF(Projects!B1:B =“Operating”,Projects!A1:A,“”)但是它返回与Sheet 1相同行位置的项目名称。所以如果有2行间隙在Sheet 1中,在两个操作项目之间,它保留了Sheet 2中的2行间隙。
我如何摆脱差距?
有一些方法可以实现这一目标。
你的代码:=IF(Projects!B1:B="Operating",Projects!A1:A,"")
经过一些调整(工作):
=FILTER(
ArrayFormula(IF(Projects!B1:B="Operating",Projects!A1:A,"")),
ArrayFormula(IF(Projects!B1:B="Operating",Projects!A1:A,""))<>""
)
作为奖励 - 您只需要在一个单元格中使用此代码
图片:
你只需要这个:
=QUERY(Projects!A1:B,"select A where B='Operating'")