在Excel中使用嵌套公式

时间:2018-04-26 20:48:40

标签: excel excel-formula nested logic

我是公式的新手,我需要一个好的,检查来自不同列的多个条件以返回结果。例如,如果列B包含454027504848,列I包含9a 5199A 521,例如返回Capex,否则""

我已经按照以下方式给出了它:

=IF(
    OR(
       AND(
           OR(B22606=4540, B22606=4543, B22606=4586, B22606=4847, B22606=4848, B22606=4993,
              B22606=4996, B22606=5007, B22606=5008, B22606=5011 ,B22606=5034),
           I22606="9A - 517"),
       I22606="9A - 518", I22606="9A - 519", I22606="9A - 521", I22606="9A - 522",
       I22606="9A - 550", I22606="9A - 526", I22606="9A - 528", I22606="9A - 530",
       I22606="9A - 551", I22606="9A - 591", I22606="9A - 552", I22606="9A - 531",
       I22606="9A - 553", I22606="9A - 524", I22606="9A - 525"),
    "CAPEX","")

但它不太有用。有没有更好的方法来解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以将数组与OR

一起使用
OR(B22606 = {4540,4543,4586,4847,4848,4993,4996,5007,5011,5034})

OR(I22606 = {"9A - 517","9A - 518","9A - 519",...})

所以:

 =IF(AND(OR(B22606 = {4540,4543,4586,4847,4848,4993,4996,5007,5011,5034}),OR(I22606 = {"9A - 517","9A - 518","9A - 519"}),"CAPEX","")