结合 array_constrain 和 arrayformula 并在多列中获取结果

问题描述 投票:0回答:1

我有一个模板,其中一个选项卡上有宾客名单。

在打印选项卡上,我想用宾客名单填充它,但不包括那些显示“退款”或“取消”的人。

我已经做到了这一点,但出于打印目的,希望将其跨 4 列(B、E、H 和 K),因此我将数组限制在第一列中,但希望从该点继续下一列专栏,这就是我被困住的地方。

https://docs.google.com/spreadsheets/d/17Y3T-JHJ5fCr1EyudZgjwxTGxA0jNMvFM3rx8Z6nMjQ

我已经得到了 array_constrain 和数组公式,我只需要多列

=ARRAY_CONSTRAIN(arrayformula(filter('宾客名单'!A7 :'宾客名单'!A140, '宾客名单'!B7:B140 <> "退款", '宾客名单'!B7:B140 <> "取消") ),34, 1)

我认为这与这个问题类似,但无法完全翻译我的场景的答案

在谷歌表格中,遇到数组约束等后,数组公式结果将进入下一列

google-sheets array-formulas
1个回答
0
投票

我想通了!我在前面的列中添加了值过滤器

所以这将是最后一栏: =ARRAY_CONSTRAIN(arrayformula(filter('宾客名单'!A7 :'宾客名单'!A140, '宾客名单'!B7:B140 <> "退款", '宾客名单'!B7:B140 <> "取消", isna (MATCH('嘉宾名单'!A7 :'嘉宾名单'!A140, B10:B140,0)), isna(MATCH('来宾名单'!A7 :'来宾名单'!A140, E10:E140,0)), isna(MATCH('来宾名单'!A7 :'来宾名单'! A140, H10:H140,0)))),34, 1)

© www.soinside.com 2019 - 2024. All rights reserved.