D51 中的“是”或“否”答案将返回 A70 中的一个句子或空白字段。D52 中的空白或非空白单元格将返回 A70 中的一个句子或空白字段。

D51 中的“是”或“否”答案将返回 A70 中的一个句子或空白字段。D52 中的空白或非空白单元格将返回 A70 中的一个句子或空白字段。

我正在尝试创建一个应用程序来确保所有必填字段都已填写,但是在使公式正常工作方面遇到了问题。

  • 如果单元格中的值为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优先于 中的值:D52A70

/-------------------------------------------------------\
|   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","")))

如果这不是您想要的逻辑,也许您可​​以根据和的所有可能的值组合来准确定义您的预期结果D51D52例如如果D51可以包含YesNo或为空白并且D52可以为空白或不为空白:

/--------------------------------------\
|   D51   |     D52     | A70 Expected |
|---------+-------------+--------------|
| Yes     | [Blank]     |      ?       |
| Yes     | [Not Blank] |      ?       |
| No      | [Blank]     |      ?       |
| No      | [Not Blank] |      ?       |
| [Blank] | [Blank]     |      ?       |
| [Blank] | [Not Blank] |      ?       |
\--------------------------------------/

例如,您的问题没有明确定义在 为 且 为空 时应该出现什么值A70-D51No指出D52D51NoA70应该为空,但当 为D52空时A70应该为You Must Answer This Question,那么当这两个条件都为真时会怎样?其中一个是否优先于另一个(如我的示例答案所示),还是还有其他您尚未告诉我们的逻辑?

相关内容