发布网友 发布时间:2022-05-07 23:39
共5个回答
热心网友 时间:2023-11-20 13:51
操作上不难,只是你的数据结构格式不规范,导致公式难度加大了很多很多!
特别是图2的数据结构,居然没有行列标号的!也没有工作表名称!不知道这个数据是不是在一个文件中的!
下面就按你的数据结构举例说明:
数据结构真的 很重要!!!
在上面的数据结构表格中,只要在H3单元格输入公式:
=IF(E3=0,"",MAX(INDEX($Q$3:$Q$10,LOOKUP(1,0/FIND(D3,$K$3:$K$10),ROW($K$3:$K$10)-2)),G3+SUMPRODUCT(TEXT(E3-{0,100,300,500,800},"0;!0")*OFFSET($L$2:$P$2,9+LOOKUP(1,0/FIND(D3,$K$3:$K$10),ROW($K$3:$K$10)-2),0))))
就可以得到你想要的核算结果了!
若是你现有的结构表格,给你的公式都会复杂很多,而且真没有办法直接使用的!!!
热心网友 时间:2023-11-20 13:51
假设右侧的表为地区价格表热心网友 时间:2023-11-20 13:52
用函数嵌套if判断重量所在区间,再取对应的值计算价格,别忘了统一加上搬运费热心网友 时间:2023-11-20 13:53
=MAX(N(OFFSET(A$1,MATCH("*"&A17&"*",A$2:A$9,),IF({1,0},MATCH(B17,{0,101,301,501,801}),6)))*IF({1,0},B17,1))+IFERROR(LOOKUP(9^9,--LEFT(C17,ROW($1:$5))),)
热心网友 时间:2023-11-20 13:53
请提供计算逻辑,以及结果示例。热心网友 时间:2023-11-20 13:51
操作上不难,只是你的数据结构格式不规范,导致公式难度加大了很多很多!
特别是图2的数据结构,居然没有行列标号的!也没有工作表名称!不知道这个数据是不是在一个文件中的!
下面就按你的数据结构举例说明:
数据结构真的 很重要!!!
在上面的数据结构表格中,只要在H3单元格输入公式:
=IF(E3=0,"",MAX(INDEX($Q$3:$Q$10,LOOKUP(1,0/FIND(D3,$K$3:$K$10),ROW($K$3:$K$10)-2)),G3+SUMPRODUCT(TEXT(E3-{0,100,300,500,800},"0;!0")*OFFSET($L$2:$P$2,9+LOOKUP(1,0/FIND(D3,$K$3:$K$10),ROW($K$3:$K$10)-2),0))))
就可以得到你想要的核算结果了!
若是你现有的结构表格,给你的公式都会复杂很多,而且真没有办法直接使用的!!!
热心网友 时间:2023-11-20 13:52
假设右侧的表为地区价格表热心网友 时间:2023-11-20 13:51
操作上不难,只是你的数据结构格式不规范,导致公式难度加大了很多很多!
特别是图2的数据结构,居然没有行列标号的!也没有工作表名称!不知道这个数据是不是在一个文件中的!
下面就按你的数据结构举例说明:
数据结构真的 很重要!!!
在上面的数据结构表格中,只要在H3单元格输入公式:
=IF(E3=0,"",MAX(INDEX($Q$3:$Q$10,LOOKUP(1,0/FIND(D3,$K$3:$K$10),ROW($K$3:$K$10)-2)),G3+SUMPRODUCT(TEXT(E3-{0,100,300,500,800},"0;!0")*OFFSET($L$2:$P$2,9+LOOKUP(1,0/FIND(D3,$K$3:$K$10),ROW($K$3:$K$10)-2),0))))
就可以得到你想要的核算结果了!
若是你现有的结构表格,给你的公式都会复杂很多,而且真没有办法直接使用的!!!
热心网友 时间:2023-11-20 13:52
假设右侧的表为地区价格表热心网友 时间:2023-11-20 13:52
用函数嵌套if判断重量所在区间,再取对应的值计算价格,别忘了统一加上搬运费热心网友 时间:2023-11-20 13:53
=MAX(N(OFFSET(A$1,MATCH("*"&A17&"*",A$2:A$9,),IF({1,0},MATCH(B17,{0,101,301,501,801}),6)))*IF({1,0},B17,1))+IFERROR(LOOKUP(9^9,--LEFT(C17,ROW($1:$5))),)
热心网友 时间:2023-11-20 13:53
请提供计算逻辑,以及结果示例。热心网友 时间:2023-11-20 13:52
用函数嵌套if判断重量所在区间,再取对应的值计算价格,别忘了统一加上搬运费热心网友 时间:2023-11-20 13:53
=MAX(N(OFFSET(A$1,MATCH("*"&A17&"*",A$2:A$9,),IF({1,0},MATCH(B17,{0,101,301,501,801}),6)))*IF({1,0},B17,1))+IFERROR(LOOKUP(9^9,--LEFT(C17,ROW($1:$5))),)
热心网友 时间:2023-11-20 13:51
操作上不难,只是你的数据结构格式不规范,导致公式难度加大了很多很多!
特别是图2的数据结构,居然没有行列标号的!也没有工作表名称!不知道这个数据是不是在一个文件中的!
下面就按你的数据结构举例说明:
数据结构真的 很重要!!!
在上面的数据结构表格中,只要在H3单元格输入公式:
=IF(E3=0,"",MAX(INDEX($Q$3:$Q$10,LOOKUP(1,0/FIND(D3,$K$3:$K$10),ROW($K$3:$K$10)-2)),G3+SUMPRODUCT(TEXT(E3-{0,100,300,500,800},"0;!0")*OFFSET($L$2:$P$2,9+LOOKUP(1,0/FIND(D3,$K$3:$K$10),ROW($K$3:$K$10)-2),0))))
就可以得到你想要的核算结果了!
若是你现有的结构表格,给你的公式都会复杂很多,而且真没有办法直接使用的!!!
热心网友 时间:2023-11-20 13:53
请提供计算逻辑,以及结果示例。热心网友 时间:2023-11-20 13:51
操作上不难,只是你的数据结构格式不规范,导致公式难度加大了很多很多!
特别是图2的数据结构,居然没有行列标号的!也没有工作表名称!不知道这个数据是不是在一个文件中的!
下面就按你的数据结构举例说明:
数据结构真的 很重要!!!
在上面的数据结构表格中,只要在H3单元格输入公式:
=IF(E3=0,"",MAX(INDEX($Q$3:$Q$10,LOOKUP(1,0/FIND(D3,$K$3:$K$10),ROW($K$3:$K$10)-2)),G3+SUMPRODUCT(TEXT(E3-{0,100,300,500,800},"0;!0")*OFFSET($L$2:$P$2,9+LOOKUP(1,0/FIND(D3,$K$3:$K$10),ROW($K$3:$K$10)-2),0))))
就可以得到你想要的核算结果了!
若是你现有的结构表格,给你的公式都会复杂很多,而且真没有办法直接使用的!!!
热心网友 时间:2023-11-20 13:52
假设右侧的表为地区价格表热心网友 时间:2023-11-20 13:51
操作上不难,只是你的数据结构格式不规范,导致公式难度加大了很多很多!
特别是图2的数据结构,居然没有行列标号的!也没有工作表名称!不知道这个数据是不是在一个文件中的!
下面就按你的数据结构举例说明:
数据结构真的 很重要!!!
在上面的数据结构表格中,只要在H3单元格输入公式:
=IF(E3=0,"",MAX(INDEX($Q$3:$Q$10,LOOKUP(1,0/FIND(D3,$K$3:$K$10),ROW($K$3:$K$10)-2)),G3+SUMPRODUCT(TEXT(E3-{0,100,300,500,800},"0;!0")*OFFSET($L$2:$P$2,9+LOOKUP(1,0/FIND(D3,$K$3:$K$10),ROW($K$3:$K$10)-2),0))))
就可以得到你想要的核算结果了!
若是你现有的结构表格,给你的公式都会复杂很多,而且真没有办法直接使用的!!!
热心网友 时间:2023-11-20 13:52
假设右侧的表为地区价格表