我是公式的新手,我需要一个好的,检查来自不同列的多个条件以返回结果。例如,如果列B
包含4540
或2750
或4848
,列I
包含9a 519
或9A 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","")
但它不太有用。有没有更好的方法来解决这个问题?
答案 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","")