如图C2公式:
=SUM(IF({"C15";"C20";"C25";"C30";"C35";"C40";"C45"}&{-5,-10,"P6","P8","细石",""}=A2,{315;330;345;360;375;405;430}+{25,25,25,35,30,0}))+(E2="泵送")*35
如果标号中-5,-10格式是“C25零下-5”,"C25零下-10"的话,就将公式中的-5,-10改成 "零下-5" 与 "零下-10" 。注意要带引号
C2
=VLOOKUP(LEFT(A2,3),{"C15",315;"C20",330;"C25",345;"C30",360;"C35",375;"C40",405;"C45",430},2,)+IF(LEN(A2)=3,0,VLOOKUP(RIGHT(A2,LEN(A2)-3),{"零下-5",25;"-10",25;"P6",25;"P8",35;"细石",30},2,))+IF(E2="泵送",35,0)
以“标号"为A1进行公式计算,公式为:=IF(LEFT(A2,3)="C15",315,IF(LEFT(A2,3)="C20",330,IF(LEFT(A2,3)="C25",345,IF(LEFT(A2,3)="C30",360,IF(LEFT(A2,3)="C35",375,IF(LEFT(A2,3)="C40",405,IF(LEFT(A2,3)="C45",430)))))))+IF(MID(A2,4,5)="零下-5",25,IF(MID(A2,4,5)="零下-10",25,IF(MID(A2,4,5)="P6",25,IF(MID(A2,4,5)="P8",35,IF(MID(A2,4,5)="细石",30)))))+IF(E2="泵送",35,IF(E2="自卸",0))
根据截图这个内容,用函数是办不到了,因为C15,C20,C25,C30等等对应的价格,在表格中没有列出,每次写公式都得手动输入对应的价格,这个样子,用函数还不如用计算器,
如果能够把C15,C20,C25,C30等等对应的单价列入表格中,
那么就可以用if函数,配合sum函数和lookup函数来达到目的!