发布网友 发布时间:2022-08-16 15:20
共4个回答
热心网友 时间:2023-10-06 23:30
如图
D5=IF(COUNTA(A5:C5)=3,SUMIFS(J:J,G:G,A5,H:H,IF(COUNTIFS(G:G,A5,H:H,B5,I:I,C5),B5,"1g"),I:I,C5),"")
E5=IFERROR(MAX(SUMIFS(K:K,G:G,A5,H:H,B5,I:I,C5),SUBSTITUTE(B5,"g",)*D5),"")
下拉填充
热心网友 时间:2023-10-06 23:30
特定数量价格表和非特定数量价格表分成两个表,便于提取;
表中各数量不要带单位,便于后续运算;
使用LOOKUP函数多条件提取总价或单价,符合特定数量的单价可以不返回0,返回其它内容,比如“套餐”;
由于公式依赖于实表,因此只有实表定型后才能给出具体公式,比如现在图中提取总价的公式为:=LOOKUP(1,0/(($G$4:$G$7=A5)*($H$4:$H$7=B5)*($I$4:$I$7=C5)),$K$4:$K$7),但具体公式要根据实表完善。
热心网友 时间:2023-10-06 23:31
用if语句嵌套,多嵌套几层就出来了热心网友 时间:2023-10-06 23:31
1.5g 晾干 结果中单价100怎么来的?还有4.6g晾干,是算单价吗,还是算一个3.5总价再加一个1g单价?热心网友 时间:2023-10-06 23:30
如图
D5=IF(COUNTA(A5:C5)=3,SUMIFS(J:J,G:G,A5,H:H,IF(COUNTIFS(G:G,A5,H:H,B5,I:I,C5),B5,"1g"),I:I,C5),"")
E5=IFERROR(MAX(SUMIFS(K:K,G:G,A5,H:H,B5,I:I,C5),SUBSTITUTE(B5,"g",)*D5),"")
下拉填充
热心网友 时间:2023-10-06 23:30
特定数量价格表和非特定数量价格表分成两个表,便于提取;
表中各数量不要带单位,便于后续运算;
使用LOOKUP函数多条件提取总价或单价,符合特定数量的单价可以不返回0,返回其它内容,比如“套餐”;
由于公式依赖于实表,因此只有实表定型后才能给出具体公式,比如现在图中提取总价的公式为:=LOOKUP(1,0/(($G$4:$G$7=A5)*($H$4:$H$7=B5)*($I$4:$I$7=C5)),$K$4:$K$7),但具体公式要根据实表完善。
热心网友 时间:2023-10-06 23:31
用if语句嵌套,多嵌套几层就出来了热心网友 时间:2023-10-06 23:31
1.5g 晾干 结果中单价100怎么来的?还有4.6g晾干,是算单价吗,还是算一个3.5总价再加一个1g单价?