Excel IF 语句返回 "FALSE"

标签 excel excel-formula

我正在尝试编写一个语句,该语句将读取相邻单元格的内容并根据结果选择一个值来标点段落。就像下面的句子一样。

声明 1、声明 2、声明 3。

如果下一个语句有内容,则包含逗号。如果下一条语句没有内容,则包括句号。如果下一个和上一个语句没有内容,则不包含任何内容。我使用了下面的公式,但是应该添加句号的位返回 FALSE:

=IF(A1<>"",IF(C1<>"",", "),IF(A1<>"",IF(C1="",". "),IF(A1="",IF(C1="",""))))

我做错了什么?

最佳答案

我相信你的公式过于复杂了。例如,如果 A1 为空白,您最多可以测试 3 次

您是否正在努力实现这一目标?

=IF(A1<>"",IF(C1<>"","; ",""),IF(C1="",". ",""))
  • 如果 A1 不是空白且 C1 不是空白 = ;
  • 如果 A1 不为空白且 C1 为空白 = 无
  • 如果 A1 为空白且 C1 为空白 = .
  • 如果 A1 为空白且 C1 不为空白 = 无
  • 关于Excel IF 语句返回 "FALSE",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56439225/

    相关文章:

    mysql - 无法使用 Php7 和 Mysql 导出到 Excel

    vba excel FileSystemObject readline函数不读取完整行

    excel - 当数字达到 X.60 时将单元格向上舍入

    Excel:需要日期公式

    excel - 函数体中的 INDIRECT 和 OFFSET 使名称变得特殊

    vba - 如何忽略 VBA 中的返回值?

    Windows 更新后 Excel 2010 ActiveX 控件不再工作

    r - 在 Excel 中为日期分配索引值

    excel - 如何让我的公式始终引用最后一张表?

    使用 ISBLANK 的 EXCEL IF/OR 语句