当尚未输入任何数据时,是否可以将 IF(OR( 公式中的结果单元格留空

当尚未输入任何数据时,是否可以将 IF(OR( 公式中的结果单元格留空

基本上,如果目标单元格都不包含数据,我会尝试获取一个空白单元格。

我的公式如下:=IF(OR(H2="No",J2="No"),"Yes","No")

所以,我希望H列或J列包含,它将返回是的在里面列。如果两列都包含“是”,则行将导致

问题在于,由于这个公式考虑了HJ行是 FALSE 结果,它会自动填充直到我改变数据H或者J排。

对我的公式进行的任何篡改,例如命令,ifblank都尚未产生任何积极的结果。

希望我的解释足够详细。如能得到任何帮助我将不胜感激!

答案1

似乎

=IF(AND(ISBLANK(H2),ISBLANK(J2)), "", IF(OR(H2="No",J2="No"), "Yes", "No"))

应该这么做。

答案2

为了清楚起见,我将使用 TRUE / FALSE 而不是“是”/“否”作为 K 列的结果。

要求列表

  • 如果两个单元格 H2J2 不包含数据/为空白,K2 中的结果也必须为空白
  • 如果两个单元格 H2J2 包含“Yes”,K2 中的结果必须为 FALSE
  • 在所有其他情况下,K2 中的结果必须为 TRUE

为了实现上述目标,在具有 Office 365 订阅的 Excel 2016 中,您可以使用IFS 函数

=IFERROR(IFS(AND(ISBLANK(H2),ISBLANK(J2)),"",AND(H2="Yes",J2="Yes"),FALSE),TRUE)

这不是我最好的作品,但确实给了你这个结果
Excel 数据显示所取得的成果

答案3

尝试使用COUNTA来测试单元格是否填充,例如,如果您希望公式仅在以下情况下返回空白两者都不单元格已填充

=IF(COUNTA(H2,J2)=0,"",IF(OR(H2="No",J2="No"),"Yes","No"))

....或返回空白,除非两个都细胞被填充

=IF(COUNTA(H2,J2)<2,"",IF(OR(H2="No",J2="No"),"Yes","No"))

答案4

我特意发布这个答案来提出我的观点。

@Daghanoth 发布的问题分为 3 个部分。

  1. 如果目标单元格都不包含数据,我将尝试获取一个空白单元格。

  2. 我希望如果 H 列或 J 列包含否,它将在 K 中返回是。

  3. 如果两列都包含“是”,则 K 行的结果为“否”。

让我先讨论一下我最近的公式是,

=IF(AND(ISBLANK(I261),ISBLANK(J261))," ",IF(OR(I261="否",J261="否"),"是",IF(AND(I261="是",J261="是"),"否","数据不足")))

如果为 TRUE,则第 1 部分适用于条件 1。=IF(AND(ISBLANK(I261),ISBLANK(J261))," ",

第 2 部分为条件 2,如果为 TRUE。,IF(OR(I261="No",J261="No"),"Yes",

如果条件 3 为 TRUE,则为第 3 部分。,IF(AND(I261="Yes",J261="Yes"),"No","

如果所有条件都不为真,则为第 4 部分。,“数据不足”)))。

注意:我故意写了‘数据不足’,因为如果我填空,那么会引起混淆,因为它已被用于标准 1。

如果我放置逗号将会反映零,原因很简单“每当我们使用任何逻辑运算符(AND,XOR,NOT,OR)时,如果任何单元格为空,则忽略这些值”。

为了测试这一点,请在 1 个单元格中输入“YES”,其他单元格保留空白。

我之前的公式被我称为改进版,

=IF(AND(I261="否",J261="否"),"两者皆否",IF(AND(I261="",J261="否"),"I261 为空白",IF(AND(I261="否",J261=""),"J261 为空白",IF(AND(I261="",J261=""),"两者皆空白","非银行"))))

有不同的标题,但工作GMan 和 Barry's公式是。

现在我想挑战一下 G-Man 发布的 FORMULA

IF(OR(ISBLANK(H2),ISBLANK(J2)), "BL", IF(OR(H2="否",J2="否"), "是", "否"))

此公式满足条件 1 和 2,但不满足条件 3。如果在两个字符或一个字符或任意一个字符中输入 YES,则显示 NO。当两个字符都为 YES 时,原始查询为 NO。

另一个由 Barry 发布,

=IF(COUNTA(I261,J261)=0,"",IF(OR(I261="否",J261="否"),"是","否"))

=IF(COUNTA(I261,J261)<2,"",IF(OR(I261="否",J261="否"),"是","否"))

两个公式均不符合标准 3,并且如果一个单元格为“是”而另一个单元格为“任意”,则他的第二个公式显示空白空间!!

现在的问题是没有人关心这个 Bug。

相关内容