【问题标题】:Google sheets formulas谷歌表格公式
【发布时间】:2021-05-03 13:50:05
【问题描述】:

我想将 G 与 A 匹配(分别为 A2-A17 和 A21-A33),如果选中 B 行或任一部分的“真”,则将日期(A1 和/或 A20)返回到 H 旁边正确的停止。如果它是假的,那么我不希望它返回任何东西。我很难弄清楚如何将公式串在一起以使其发挥作用。如果我需要更好地解释一些事情或者如果有人有任何建议,请告诉我!感谢所有帮助!

https://i.stack.imgur.com/UWpRf.jpg

编辑: 这是一个示例表! https://docs.google.com/spreadsheets/d/1ImpmNgVMJoc79Wf2T9Nm3Kstem9wzITTrce4cTyBz28/edit?usp=sharing

【问题讨论】:

  • 分享您的工作表副本以及所需结果的示例

标签: google-sheets


【解决方案1】:

我在您的示例电子表格中添加了一个新工作表(“Erik 帮助”)。我在 H2 中留下了以下公式,以绿色突出显示:

=ArrayFormula(IF(B2:B10=TRUE,TEXT(A1,"m/dd"),)&IF((B2:B10)*(B13:B21),", ",)&IF(B13:B21=TRUE,TEXT(A12,"m/dd"),))

此公式假定您的示例设置准确地反映了您的实际设置,特别是运行 G2:G10 的站点名称将始终与运行在 A2:A10 和 A13:A21 中的站点名称相同且顺序相同。如果情况不一定如此,则可以修改公式。

它还假设您实际上只有两个日期集。如果每个站点实际上都有许多日期集,则此公式方法将无效。 (如果是这种情况,我会一如既往地建议您的帖子解释和示例数据尽可能准确地反映您的实际需求,以避免将时间浪费在不适合您实际需求的解决方案上。)

如果你把这个公式分解,它只是三个较小的 IF 公式与& 符号连接:

IF(B2:B10=TRUE,TEXT(A1,"m/dd"),)

这将按照您在选中 B2:B10 的格式返回 A1 日期(如果未选中,则不返回任何内容)。

IF((B2:B10)*(B13:B21),", ",)

如果 B2:B10 和 (*) B13:B21 复选框都被选中,这将添加逗号空格组合,因为这是您唯一需要逗号空格的时间(或者如果两者都没有返回未检查)。

IF(B13:B21=TRUE,TEXT(A12,"m/dd"),)

这将返回 A12 日期,格式为选中 B13:B21 时所采用的格式(如果未选中,则不返回任何内容)。

我要补充一点,即使只有两个块,就像您目前在示例电子表格中所使用的那样,我不会以这种方式进行设置。如果您对替代设置感兴趣,请告诉我。

【讨论】:

    猜你喜欢
    • 2021-12-03
    • 1970-01-01
    • 2021-08-05
    • 2020-09-09
    • 2019-02-17
    • 2019-07-29
    • 2020-07-02
    相关资源
    最近更新 更多