我有一份Excel文件,其中计算了不同产品和客户的价格和折扣..
我想用文字做什么:
我希望算法的输出(在D8中)在B8中打印,除非两个特定条件为真。我们称这些为IF1和IF2。
问题是如果IF1为真,它应该打印一个不同的值,而不是IF2为真。如果其中任何一个是假的,它们应该只打印算法的输出,这意味着复制D8的值。
我想要的逻辑功能:
IF1看起来像这样:
IF(AND(B3<=75;D8>5);5;D8)
IF2看起来像这样:
IF(B5<=175;50;D8)
问题是什么? 如果我在B8单元格中粘贴其中一个公式,它们就可以正常工作。 对于如何将两者合二为一个细胞,我已经无法生活。
请问有人发光吗? :(
亲切的问候, 威廉
答案 0 :(得分:0)
感谢您的帮助和兴趣。
归结为:
IF1 = True,IF2 = False,然后:如果AND逻辑为真,则打印5;如果AND逻辑为假,则打印D8。
IF1 = False,IF2 = True,然后:如果B5大于或等于175,则打印50;如果B5小于175,则打印D8。
IF1 = True,IF2 = True,则:如果AND逻辑为真,则打印5;如果AND逻辑为假,则打印D8。
IF1 = False,IF2 = False然后:打印D8的值
答案 1 :(得分:0)
=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