Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.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 基于第一列中的范围对多列中的值进行计数_Excel_Excel 2010 - Fatal编程技术网

Excel 基于第一列中的范围对多列中的值进行计数

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

我有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   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个级别]。