excel验证先进先出法公式

excel验证先进先出法公式

excel验证先进先出法公式

 

=IF(B3<C1,IF(SUM(B3:B4)<C1,IF(SUM(B3:B5)<C1,IF(SUM(B3:B6)<B1,IF(SUM(B3:B7)<C1,"out of range",(B3*C3+B4*C4+B5*C5+B6*C6+(C1-SUM(B3:B6))*C7)/C1),(B3*C3+B4*C4+B5*C5+(C1-SUM(B3:B5))*C6)/C1),(B3*C3+B4*C4+(C1-SUM(B3:B4))*C5)/C1),(B3*C3+(C1-B3)*C4)/C1),C4)
B3至B7为输入数量,C3至C7为输入单价,C1为输入结余数量,E1为输出平均单价,即上面公式
 
解答:公式太复杂,而且受限制。
把A列利用起来,a3=SUM(B3:$B$7),拖至7行(若为X行,则=SUM(B3:$B$X,下拖),A列数据为先进先出的累计数量(待Match的结存数量),=MATCH(C1,A3:A7,-1)找到结存批次。然后计算结存平均单价及发出平均单价。 

 

推荐阅读

    Excel禁止输入重复数据的技巧

    Excel禁止输入重复数据的技巧,重复数据,禁止输入,选项卡,单击,选择,数据,菜单,Excel禁止输入重复数据的技巧 1)选定A列,单击菜单[数据]—[有

    在Excel工作表中输入数字

    在Excel工作表中输入数字,数字,输入,数据,通用,格式,运算符,字符,在Excel工作表中输入数字 在Microsoft Excel 中,当建立新的工作表时,

    Excel输入序列

    Excel输入序列,序列,输入,命令,数据,填充,选择,自动填充,Excel输入序列 在输入一张工作表的时候,可能经常遇到一些输入一个序列数字的情

    在Excel工作表中输入文字和日期

    在Excel工作表中输入文字和日期,日期,默认,字符,输入,数字,格中,单元,在Excel工作表中输入文字和日期 输入文字: 在Microsoft Excel 20

    excel一次输入多个求和公式

    excel一次输入多个求和公式,输入,区域,客户,多个,公式,要对,按下, excel一次输入多个求和公式 在Excel中,还能够利用自动求和按钮一次

    Excel 输入公式

    Excel 输入公式,输入,计算,格中,函数,运算,数据,名称,Excel 输入公式 作为一个电子表格系统,除了进行一般的表格处理外,最主要的还是他的数

    Excel 函数的输入

    Excel 函数的输入,输入,函数,方法,参数,粘贴,分类,步骤,Excel 函数的输入 在工作表中,对于函数的输入我们可以采取以下几种方法,下面我们

    Excel动画教程:快速输入序列

    Excel动画教程:快速输入序列,序列,动画教程,输入,快速,元素,填充,多个,Excel动画教程:快速输入序列 Excel内置了多个序列,只要输入序列的前

    excel有关输入数字的10个要点

    excel有关输入数字的10个要点,数字,输入,字符,文本,格式,对齐,命令,excel有关输入数字的10个要点 ①、可作为数字使用的字符

    Excel动画教程:正确输入身份证号码

    Excel动画教程:正确输入身份证号码,动画教程,输入,格式,显示,文本格式,身份证号码,正确,Excel动画教程:正确输入身份证号码 输入超过12位的

    Excel动画教程:防止重复输入数据

    Excel动画教程:防止重复输入数据,数据,动画教程,重复,输入,数据有效性,可以通过,身份证号码,Excel动画教程:防止重复输入数据 输入一些唯一