我在尝试做这个公式时遇到了问题而且它不起作用。任何人都可以帮助我吗?
=IF(JH2="13",CEILING(JD2/0.68+13,0.5)-0.01,""),IF(AND(JH2="6.95",(JD2/0.68))<50,CEILING(JD2/0.68+3,0.5)-0.01,CEILING(JD2/0.68+6.95,0.5)-0.01),IF(AND(M2="CA",ISNUMBER(SEARCH(S2,"INCONTINENCE"))),CEILING(JD2/0.68+6.95,0.5)-0.01,""))
它只是一个FYI,
如果运费价格为13那么将成本价格除以.68并加上13。
如果运费价格为6.95且成本价格除以.68不到50美元那么加上3.00美元加上6.95美元。
如果M2(其为测量单位)具有CA且列S2(其为类别)包含单词“失禁”,则计算成本价格除以.68并且无论如何添加6.95。
一切都被围捕了。
但是不能让该死的东西起作用。
答案 0 :(得分:0)
试试这个,它是未经测试的:
=IFERROR(CEILING(IF(JH2=13,JD2/0.68+13,IF(AND(JH2=6.95,JD2/0.68<50),JD2/0.68+3,IF(JH2=6.95,JD2/0.68+6.95,IF(AND(M2="CA",ISNUMBER(SEARCH("INCONTINENCE",S2))),JD2/0.68+6.95,"")))),0.5)-0.01,"")
答案 1 :(得分:0)
首先是一些唠叨和抱怨。
现在回答(至少是其中的一部分,取决于我遗漏了别的东西)。
如果您开始分解公式,您会注意到第一个 AND 首先具有相等的条件(这是正确的)但是您会看到第二个条件只是一个除法,而与50的不等式比较则放在外面。
我相信这是你的错误。但这是基于我正确得到公式的假设。
作为在Excel中使用复杂公式的一般建议,我通常一次只执行一个步骤(将子结果放在单独的列中以验证它们是否正确)。完成并确认后,我可以将它们合并为一个。