- ·上一篇:用excel表格怎么做的值日表
- ·下一篇:电脑怎么使用excel表格
excel表格怎么求多条件计算
1.如何用excel函数实现多条件计算
条件很多哦!
B11输入
=SUMPRODUCT((MONTH(A$2:A$5)=--LEFT(B$8,LEN(B$8)-1))*(OFFSET($A$2,,MATCH(A11,B$1:D$1,),4)=F$2))*G$2+SUMPRODUCT((MONTH(A$2:A$5)=--LEFT(B$8,LEN(B$8)-1))*(OFFSET($A$2,,MATCH(A11,B$1:D$1,),4)=F$3))*G$3+SUMPRODUCT((MONTH(A$2:A$5)=--LEFT(B$8,LEN(B$8)-1))*(OFFSET($A$2,,MATCH(A11,B$1:D$1,),4)=F$4))*G$4+SUMPRODUCT((MONTH(A$2:A$5)=--LEFT(B$8,LEN(B$8)-1))*(OFFSET($A$2,,MATCH(A11,B$1:D$1,),4)=F$5))*G$5
回车并向下填充。
2.excel多条件计算公式
截图请截出行号和列标,以方便描述和书写公式。
在E10单元格输入以下公式,然后向下填充公式
=LOOKUP(C10,{0,3.1,6.1},OFFSET(G$2:G$4,,IF(OR(B10={"温州","杭州","金华"}),VLOOKUP(D10,{"普通",0;"快速",4;"特快",8},2,),VLOOKUP(D10,{"普通",1;"快速",5;"特快",9},2,))))*C10
详见附图
3.EXCEL表格中根据多条件自动计算的公式
D15输入
=IF(INDEX($B$3:$C$8,MATCH(A15,$A$3:A8,),MATCH(C15,$B$2:$C$2,))=0,"",INDEX($B$3:$C$8,MATCH(A15,$A$3:A8,),MATCH(C15,$B$2:$C$2,)))
公式下拉
公式长是为了消除0,不然只有一半长
不消0的公式简单多了
=INDEX($B$3:$C$8,MATCH(A15,$A$3:A8,),MATCH(C15,$B$2:$C$2,))