根据Google表格中的多个条件提取值

时间:2018-06-11 14:20:03

标签: google-sheets

我在Google表格中有一个在线时间表。列给出了一个月的日期(1,2,3 ......等),行代表特定的人。

时间表包括工作特定班次,管理病假和假期。这些参数中的一个以上(在这种情况下SZ或B对我来说很重要)可以出现在一行中。该表与此设置类似:

        1   2   3   4   5   6   7   8   9   10   11   12   13   etc
name1   SZ  N   E       X   B   B.      N   E    B    SZ   NE
name2   N   N       X   SZ  SZ  SZ      N   N    N    N    E
name3   N   E       N   E       N   E       N    E         N
name4   NE      SZ  SZ  B   B   SZ  SZ  B  B

我想回到每个名字出现SZ或B的日期。 例如:对于 name1 :1,12和 name2 :5,6,7和 name4 :3,4,7,8。 Bs也是如此。当然还有想到的空白。

有没有办法将IFERROR和INDEX-MATCH函数组合起来才能以这种方式提取数据?

1 个答案:

答案 0 :(得分:1)

尝试使用SZ,

=ARRAYFORMULA(TEXTJOIN(", ", true, if(B2:N2="SZ", B$1:N$1, "")))

我认为B的调整是不言而喻的。

enter image description here