繁体   English   中英

如何将arrayformula应用于一系列列

[英]How to apply arrayformula to a series of columns

我正在尝试制作一个电子表格来跟踪组织的成员身份。

基本上,我的设计是一个输入表,其中包含与失效日期相关联的名称列,然后是另一张表单,该表收集所有唯一名称及其所有关联的失效日期,最后一个表单将名称过滤为仅包含失效日期的名称。未来。

我可以使用arrayformula将所有唯一的名称收集到一列中,但是我坚持尝试进行某种形式的查找操作,对于每个名称,它将在每个列中查找该名称,如果出现,则它将将相关的到期日期添加到它的列表中(否则添加一个空白单元格,然后我可以过滤出空白单元格)。

有没有一种方法可以使用vlookup或arrayformula中的任何其他方法对范围中的所有列执行一系列操作? 另外,我想使用arrayformula,因为我希望公式是无限的,以便电子表格可以继续增长。 我试过使用

=ARRAYFORMULA(IF(ISERROR(VLOOKUP(A1:A,Sheet1!A2:200,1,FALSE)),,Sheet1!A1:1))

但是vlookup和我尝试过的其他任何操作(例如match)都将Sheet1!A2:200解释为单个范围,并且仅在第一列中执行查找,而不在每一列中执行单独的查找。

例如,我可能在Sheet1上有此输入

在此处输入图片说明

并希望将此结果放在另一张纸上

在此处输入图片说明

我怀疑脚本的真正含义和合理的组合是脚本,但是以下是数组公式,尽管扩展起来很麻烦,并且确实需要复制(从B1开始):

=split(if(ISERROR(match(A1,Sheet1!A:A,0)),"",Sheet1!A$1)&"|"&if(ISERROR(match(A1,Sheet1!B:B,0)),"",Sheet1!B$1)&"|"&if(ISERROR(match(A1,Sheet1!C:C,0)),"",Sheet1!C$1),"|")

假定ColumnA中的唯一名称列表,例如创建者:

=unique(QUERY({Sheet1!A2:A6;Sheet1!B2:B6;Sheet1!C2:C6},"where Col1 is not NULL"))

在A1中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM