excel从指定行向上查找A列的第一个非空行,然后引用本行数据计算
如图,想在G列中根据F列判断,如果G等于“小包”,则G列公式为C3*D3*256,如果为“二包”,则公式为C3*E3*128,如果为“大包”,则公式为C3*D3*E3*1...
如图,想在G列中根据F列判断,如果G等于“小包”,则G列公式为C3*D3*256,如果为“二包”,则公式为C3*E3*128,如果为“大包”,则公式为C3*D3*E3*100(或更复杂的公式),......允许向下拖动。比如在G7中得到的结果应该为C6*D6*E6*100
我用以下公式可以实现,不知公式可否简化
=IF(F3="小包",LOOKUP(1,0/A$3:A3,C$3:C3)*LOOKUP(1,0/A$3:A3,D$3:D3)*256,IF(F3="二包",LOOKUP(1,0/A$3:A3,C$3:C3)*LOOKUP(1,0/A$3:A3,E$3:E3)*128,IF(F3="大包",LOOKUP(1,0/A$3:A3,C$3:C3)*LOOKUP(1,0/A$3:A3,D$3:D3)*LOOKUP(1,0/A$3:A3,E$3:E3)*100,))) 展开
我用以下公式可以实现,不知公式可否简化
=IF(F3="小包",LOOKUP(1,0/A$3:A3,C$3:C3)*LOOKUP(1,0/A$3:A3,D$3:D3)*256,IF(F3="二包",LOOKUP(1,0/A$3:A3,C$3:C3)*LOOKUP(1,0/A$3:A3,E$3:E3)*128,IF(F3="大包",LOOKUP(1,0/A$3:A3,C$3:C3)*LOOKUP(1,0/A$3:A3,D$3:D3)*LOOKUP(1,0/A$3:A3,E$3:E3)*100,))) 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询