Excel 基于第一列中的范围对多列中的值进行计数
我有7个不同的列和不同的属性&500行和这些属性的对应值[数字、文本、是/否等]。例如,只有2列显示了值 第1列为范围,其余6列为需要根据范围计算的值 第1列称为级别,我的级别从1到7…这将在下一组中重复 1级为主级,其余[2至7]级为子级。需要查找此组和后续组缺少的值计数 PS:这是物料清单[BOM] 范例Excel 基于第一列中的范围对多列中的值进行计数,excel,excel-2010,Excel,Excel 2010,我有7个不同的列和不同的属性&500行和这些属性的对应值[数字、文本、是/否等]。例如,只有2列显示了值 第1列为范围,其余6列为需要根据范围计算的值 第1列称为级别,我的级别从1到7…这将在下一组中重复 1级为主级,其余[2至7]级为子级。需要查找此组和后续组缺少的值计数 PS:这是物料清单[BOM] 范例 Level Number Description - 1 6586 ABC 2 6579 XYZ 3 6689 3 7
Level Number Description
- 1 6586 ABC
2 6579 XYZ
3 6689
3 7854 123
4 6011 GHF
G1 4 OOPO YUI
4 5589 OIK
5 2132
6 4178 BUY
- 7 7145 CRI
* 1 8245 WES
2 6666 RED
3 1025 TRY
G2 3 9898 UIO
4 4567 POL
5 1234 WIP
6 987 III
* 7 7787 RTE
+ 1 6652 WED
2 5425
3 9899 TRY
G3 3 6452 OOP
4 3452 POE
5 7890
6 LLK
+ 7 8889 RET
预期结果[目的是查找缺失/错误值的计数]
Main ITEM Number Description
G1 1 3 [1 text in number column,2 blank/1 number in Dsecr column]
G2 0 0 [ 0 error , as both columns filled proeprly]
G3 1 2 [1 blank in Number column,2 blanks in Descr. column]
Name & description corresponding to level 1 are always constant.
为了让事情更清楚一点
如果我使用带有查找值ABC的匹配函数,它将给出位置3,WES的匹配函数将给出位置9。基于这个范围,第3行到第8行,[第9行将从另一个范围开始]需要空白或文本计数来表示数字,空白计数来表示描述,以及一些我在这里没有包括的其他属性
ABC是一个有2到7个子级别的小组
1 6586 ABC
2 6579 XYZ
3 6689
3 7854 123
4 6011 GHF
4 OOPO YUI
4 5589 OIK
5 2132
6 4178 BUY
7 7145 CRI
1 8245 WES
2 6666 RED
3 1025 TRY
3 9898 UIO
4 4567 POL
5 1234 WIP
6 0987 III
7 7787 RTE
WES是一个有2到7个子级别的小组
1 6586 ABC
2 6579 XYZ
3 6689
3 7854 123
4 6011 GHF
4 OOPO YUI
4 5589 OIK
5 2132
6 4178 BUY
7 7145 CRI
1 8245 WES
2 6666 RED
3 1025 TRY
3 9898 UIO
4 4567 POL
5 1234 WIP
6 0987 III
7 7787 RTE
我们是下一组
1 6652 WED
2 5425
3 9899 TRY
3 6452 OOP
4 3452 POE
5 7890
6 LLK
7 8889 RET
在单元格D2中,如果(A2=”,“”,则(A2=1,C2,C1))这将将主级别名称与所有子组关联
在单元格E2中,type=if(A2=“”,“”,if(B2=“”,E1+1,E1))
这将在主级别的数字列中运行空格计数
在单元格F2中,键入
=if(A2=“”、“”、if(和)(B2>-1,B2)一张带有您正在查找的结果的图片会有所帮助。您列出了三列(级别、编号和描述),但您说您想依靠“Name”?这在您的示例中并不存在。还有,“main item”描述得不够有用。@Tony,对不起,Number=Name。请解释差异:ABC--数字列中的文本计为错误;WED--数字列中的文本不计为错误是否有“组”没有主要项目?谢谢,但它不起作用。我需要组级别1到级别7,并一起计算所有缺少的值。然后对下一个组也一样。我想如果组是基于级别1完成的话会更好。不是所有组都有相同的级别数[例如,一个组可能只有6个级别]。