【问题标题】:Extracting values based on multiple criteria in Google Sheets根据 Google 表格中的多个条件提取值
【发布时间】:2018-11-20 20:02:33
【问题描述】:

我在 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也是如此。当然还有 NULL 可以考虑。

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

【问题讨论】:

  • 你能分享一份你的电子表格吗?

标签: google-sheets


【解决方案1】:

SZ 试试这个,

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

我想对 B 的调整是不言而喻的。

【讨论】:

  • 非常感谢!为了我的需要,我对公式进行了一点修改:=ARRAYFORMULA(TEXTJOIN(", "; TRUE; IF(INDEX(OtherSheet!$C$175:$AG$233;MATCH(B7;OtherSheet!$A$175:$A$233;0))="SZ"; OtherSheet!$C$173:$AG$173; "")))
猜你喜欢
  • 1970-01-01
  • 2022-01-15
  • 1970-01-01
  • 2016-12-09
  • 1970-01-01
  • 1970-01-01
  • 2018-01-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多