Excel里的IF函数公式太长怎么办=IF((D4=N$6)*(E4=O$6),P$6,0)+IF((D4=N$7)*(E4=O$7),P$7,0)+IF((D4=N$8)*(E4=O$8),P$8,0)+IF((D4=N$9)*(E4=O$9),P$9,0)+IF((D4=N$10)*(E4=O$10),P$10,0)+IF((D4=N$11)*(E4=O$11),P$11,0)+IF((D4=N$12)*(E4=O$12),P$12,0)+IF((D4=N$13)*(E4=O$13),P$13,0)+IF((D4=N$14)*(E4=O$14),P$14,0)+IF((D4=N$15)*(E4=O$15),P$15,0)+IF((D4=N$16)*(E4=O$16),P$16,0)+IF((D4=N$17)*(E4=O$17),P$17,0)+IF((D4=N$18)*(E4=O$18),P$18,0)已经试了大家提示的方法,但还是不能正常返回相应的结果.我的目的是要返回这样的结果:1 A B
问题描述:
Excel里的IF函数公式太长怎么办
=IF((D4=N$6)*(E4=O$6),P$6,0)+IF((D4=N$7)*(E4=O$7),P$7,0)+IF((D4=N$8)*(E4=O$8),P$8,0)+IF((D4=N$9)*(E4=O$9),P$9,0)+IF((D4=N$10)*(E4=O$10),P$10,0)+IF((D4=N$11)*(E4=O$11),P$11,0)+IF((D4=N$12)*(E4=O$12),P$12,0)+IF((D4=N$13)*(E4=O$13),P$13,0)+IF((D4=N$14)*(E4=O$14),P$14,0)+IF((D4=N$15)*(E4=O$15),P$15,0)+IF((D4=N$16)*(E4=O$16),P$16,0)+IF((D4=N$17)*(E4=O$17),P$17,0)+IF((D4=N$18)*(E4=O$18),P$18,0)
已经试了大家提示的方法,但还是不能正常返回相应的结果.
我的目的是要返回这样的结果:
1 A B C D E F
2
3
4
5
.
.
.
50
当同时满足A2=D2和B2=E2时在C2单元格中返回F2或者同时满足A3=D3和B3=E3时C2单元格中返回F3,以此类推,也就是说只要在A2和B2分别与D列和C列的同一行对应相同,C2就返回相同行的F列单元格的值.
前面的公式返的结果是正确的,但回到一定数量就不行了,提示公式太长,相这种各个参数之间具有相同规律的情况下是否可以进行简化,比如把中间部分省略.
答
=sumproduct((N$6:N$18=D4)*(O$6:O$18=E4)*P$6:P$18)