基本上,如果目标单元格都不包含数据,我会尝试获取一个空白单元格。
我的公式如下:=IF(OR(H2="No",J2="No"),"Yes","No")
所以,我希望H列或J列包含不,它将返回是的在里面钾列。如果两列都包含“是”,则钾行将导致不
问题在于,由于这个公式考虑了H和J行是 FALSE 结果,它会自动填充钾排不直到我改变数据H或者J排。
对我的公式进行的任何篡改,例如命令,ifblank
都尚未产生任何积极的结果。
希望我的解释足够详细。如能得到任何帮助我将不胜感激!
答案1
似乎
=IF(AND(ISBLANK(H2),ISBLANK(J2)), "", IF(OR(H2="No",J2="No"), "Yes", "No"))
应该这么做。
答案2
为了清楚起见,我将使用 TRUE / FALSE 而不是“是”/“否”作为 K 列的结果。
要求列表
- 如果两个单元格 H2和J2 不包含数据/为空白,K2 中的结果也必须为空白
- 如果两个单元格 H2和J2 包含“Yes”,K2 中的结果必须为 FALSE
- 在所有其他情况下,K2 中的结果必须为 TRUE
为了实现上述目标,在具有 Office 365 订阅的 Excel 2016 中,您可以使用IFS 函数。
=IFERROR(IFS(AND(ISBLANK(H2),ISBLANK(J2)),"",AND(H2="Yes",J2="Yes"),FALSE),TRUE)
答案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 个部分。
如果目标单元格都不包含数据,我将尝试获取一个空白单元格。
我希望如果 H 列或 J 列包含否,它将在 K 中返回是。
如果两列都包含“是”,则 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。