我正在尝试创建一个应用程序来确保所有必填字段都已填写,但是在使公式正常工作方面遇到了问题。
- 如果单元格中的值为
D51
“是”,则单元格A70
应显示“您必须回答这个问题”。 - 如果单元格中的值为
D51
“否”,则单元格A70
应该为空白。 - 如果
D52
不是空白则A70
应该是空白。 - 如果
D52
是空白则A70
应该显示“您必须回答这个问题”。
以下公式可以单独使用,但我需要上述所有条件才能在单元格中返回答案A70
=IF(ISBLANK(D51),"You Must Answer This Question","")
=IF(D51="No","","You Must Answer This Question")
答案1
作为修复者1234在评论中强调过,你的问题没有足够的具体细节来明确地回答它,只能通过做出一些假设。
因此,在确定 中放置什么值时,假设 中的值D51
优先于 中的值:D52
A70
/-------------------------------------------------------\
| D51 | D52 | A70 Expected |
|---------+-------------+-------------------------------|
| Yes | [Any] | You Must Answer This Question |
| No | [Any] | [Blank] |
| [Blank] | [Not Blank] | [Blank] |
| [Blank] | [Blank] | You Must Answer This Question |
\-------------------------------------------------------/
您可以使用以下公式A70
:
=IF(D51="Yes","You Must Answer This Question",IF(D51="No","",IF(ISBLANK(D52),"You Must Answer This Question","")))
如果这不是您想要的逻辑,也许您可以根据和的所有可能的值组合来准确定义您的预期结果D51
,D52
例如如果D51
可以包含Yes
,No
或为空白并且D52
可以为空白或不为空白:
/--------------------------------------\
| D51 | D52 | A70 Expected |
|---------+-------------+--------------|
| Yes | [Blank] | ? |
| Yes | [Not Blank] | ? |
| No | [Blank] | ? |
| No | [Not Blank] | ? |
| [Blank] | [Blank] | ? |
| [Blank] | [Not Blank] | ? |
\--------------------------------------/
例如,您的问题没有明确定义在 为 且 为空 时应该出现什么值A70
-D51
您No
指出D52
当D51
为No
时A70
应该为空,但当 为D52
空时A70
应该为You Must Answer This Question
,那么当这两个条件都为真时会怎样?其中一个是否优先于另一个(如我的示例答案所示),还是还有其他您尚未告诉我们的逻辑?