Microsoft Excel:一个单元格中的两个IF逻辑具有不同的结果



我有一个Excel文档,其中计算了不同产品和客户的价格和折扣。。

  1. 单元格D8是小算法的结果为打印。算法和单元格D8将被设置为不可见,以便在该异常文档的工作版本中读取
  2. 单元格B8应该是员工读出的价值,作为在其文书上标记的最终价值

我想用文字做什么:

我希望算法的输出(在D8中)打印在B8中,除非两个特定条件为真。让我们称之为IF1和IF2。

问题是,如果IF1为真,那么它应该打印与IF2为真不同的值。如果其中一个为false,那么它们应该只打印算法的输出,这意味着复制D8的值。

我想要的逻辑函数:

IF1看起来像这样:

IF(AND(B3<=75;D8>5);5;D8)

IF2看起来像这样:

IF(B5<=175;50;D8)

怎么了如果我在B8单元格中粘贴其中任何一个公式,它们都可以正常工作。我一辈子都不知道如何将两者结合成一个细胞。

有人能发光吗?:(

谨致问候,Willem

感谢您的帮助和关心。

归根结底:

IF1=True,IF2=False,然后:如果AND逻辑为True,则打印5;如果AND逻辑是False,则打印D8。

IF1=False,IF2=True,则:如果B5大于或等于175,则打印50;如果B5小于175,则显示D8。

IF1=True,IF2=True,然后:如果AND逻辑为True,则打印5;如果AND逻辑是false,则打印D8。

IF1=False,IF2=False然后:打印D8 的值

=IF(AND(B3<=75,D8>5),5,IF(B5<175,50,D8))

您可以使用如上所示的嵌套IF语句来完成您想要的任务。在伪码中,它意味着

if (B3 <= 75) and (D8 > 5) then
 answer = 5
else
 if (B3 < 175) then
  answer = 50
 else
  answer = D8
 end if
end if

成功了。对于其他在谷歌上搜索后看到这篇文章的人来说。

学会创造性地使用逻辑函数作为"如果否"或"如果是"的答案。

谢谢你们的帮助。非常感谢。祝你们一切顺利!

最新更新