首页 文章

在Excel行中应用计数公式,条件为True / False

提问于
浏览
-1

我必须在包含某个值的列上应用逻辑计数公式 . 它包含相同且不相同的数字 .

我想要的是一种将公式应用于下一列的方法,该列将查找整个列并决定以下条件:

A1 = A2;如果为True,如果A1 = A3,依此类推,直到它返回False(不等于值),然后计算一行中的所有真实结果并反映第一个单元格的值 . 然后如果有三个匹配则它应该反映第一个单元格的3,接下来的两个单元格应该留空 . 以下是示例列:

Numbers   No of Days

47.76   
-429.98 
-429.98 
-429.98 
-1328.98    
-1328.98    
-1328.98    
-833.32 
-643.7  
-1328.98    
-580.26 
-556.76 
-556.76 
-1181.78    
-1139.99    
-1124.49    
-1103.59    
-1103.59    
-1091.39    
-1048.94    
-1048.94    
-451.38 
-451.38 
-321    
-321    
438.5   
477.5   
698.76  
795.93  
795.93  
804.83

公式后我想要的应该如下:

Numbers   No of Days
47.76     1
-429.98   3
-429.98 
-429.98 
-1328.98  3
-1328.98    
-1328.98    
-833.32   1
-643.7    1
-1328.98  1
-580.26   1
-556.76   2
-556.76 
-1181.78  1
-1139.99  1
-1124.49  1
-1103.59  2
-1103.59    
-1091.39  1
-1048.94  2
-1048.94    
-451.38   2
-451.38 
-321      2
-321    
438.5     1
477.5     1
698.76    1
795.93    2
795.93  
804.83    1

请帮助我们,因为我尝试的任何事情都失败了 . 需要一些excel专家分享一些建议或决心 .

1 回答

  • 2

    在单元格B2中使用 =IF(A2=A1,"",MATCH(0,--(A2=$A2:$A$50),0)-1) 使用 ctrl+shift+enter 输入

    if语句检查数字是否与上面的数字相同,如果是,它将单元格留空 .

    在匹配语句中 - (A2 = $ A2:$ A $ 50)返回0的数组(如果单元格与A2不匹配)或1s(如果匹配) . match语句查找数组中的第一个0(第一个不匹配的数字) . 由于这将返回从当前行开始的数组中的位置,因此它将给出与1匹配的行数 . 我们只需要减去该1以获得我们需要的数字 .

相关问题