【问题标题】:Combining IF Statement along with CONCATENATE if it exists如果存在,则将 IF 语句与 CONCATENATE 结合起来
【发布时间】:2020-10-31 13:00:24
【问题描述】:

尝试将 IF + Concatenate 组合在一起。我现在正在为我的公司编写一份报告,我们从不同的水源采集样本,但由于 COVID-19,我们不允许在某些特定位置采集水样,因此必须从附近的消火栓采集水样。

我将一个电子表格中的所有位置和消火栓作为数据,在我的主选项卡中,我有一个空单元格,有人可以在其中输入(是/否),如果他们输入“是”,那么另一个单元格将填写消火栓名称与位置。

我的问题是,如果输入“YES”,我必须将这两个数据合并到一个静态单元格中,例如...

Location: LOC-3 John Street 
Hydrant used?: YES
Hydrant (auto filled): LOC-3 HYDRANT 3333

Full location name (if YES): LOC-3 John Street LOC-3 Hydrant 3333
Full location name (if NO): LOC-3 John Street

这是我用来返回位置名称的下面的代码,无法确定在哪里或如何在其中抛出连接而不返回错误。提前感谢您的帮助。

=IF(OR((AND((A6<>""),(D6<>""))),(AND((B6<>""),(D6<>"")))),IF(A6="",B6,A6),"")

【问题讨论】:

    标签: excel if-statement concatenation


    【解决方案1】:

    (不是一个完整的答案,但对于评论来说太大了)
    你的逻辑表达式的第一部分相当大,让我们看看:

     [(a6<>"") AND (d6<>"")] OR [(b6<>"") AND (d6<>"")]
    =[(a6<>"") OR (b6<>"")] AND (d6<>"")
    =[(a6&b6) <> ""] AND (d6<>"")
    

    其中a6&amp;b6 具有 Excel 含义(a6 和 b6 的串联)。

    这已经大大简化了您的公式。您可能会尝试进一步简化并从那里继续。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-03
      • 2021-09-18
      • 2022-12-06
      • 2020-11-10
      • 1970-01-01
      • 2012-06-03
      • 2019-08-09
      • 2014-04-05
      相关资源
      最近更新 更多