Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 基于组级别更新列中的BOM表单元_Excel_Vba_Filter_Count_Cell - Fatal编程技术网

Excel 基于组级别更新列中的BOM表单元

Excel 基于组级别更新列中的BOM表单元,excel,vba,filter,count,cell,Excel,Vba,Filter,Count,Cell,客户对我的要求发生了变化,这让我有点不知所措,我无法思考如何进行相关更改以满足要求。见下图: 我所拥有的是一个公式,该公式在D(BOM级)中的所有单元格中引用,公式如下: =IF(C4=2,D3+1,D3) 这非常有效,然后我在另一个过滤器查找中使用此列作为参考。但是现在客户已经引入了不止一个BOM表,这意味着如果您查看C列,您将看到不止一个级别1。参见C919单元参考。现在发生的是我的公式又开始了 当我在C列中的单元格值为1时,在开始重新计数之前,是否会取最后一个数字

客户对我的要求发生了变化,这让我有点不知所措,我无法思考如何进行相关更改以满足要求。见下图:

我所拥有的是一个公式,该公式在D(BOM级)中的所有单元格中引用,公式如下:

           =IF(C4=2,D3+1,D3)
这非常有效,然后我在另一个过滤器查找中使用此列作为参考。但是现在客户已经引入了不止一个BOM表,这意味着如果您查看C列,您将看到不止一个级别1。参见C919单元参考。现在发生的是我的公式又开始了

当我在C列中的单元格值为1时,在开始重新计数之前,是否会取最后一个数字?换句话说,我需要第C919列继续,它的值应该是12。我在想,当它点击一行并看到级别为1时,它跳到最后一个单元格值11,将其存储到一个变量,然后当级别大于1时调用它。我就是不能让它按我想要的方式工作

有什么想法吗,伙计们


提前感谢

对于您的问题,一个简单的解决方案是使用公式
=IF(C4