2017-04-20 111 views
0

在一个特定的行,我想计算细胞数量的第一个和最后一个数据 之间。例如:Microsoft Office Excel中计数功能

a1- blank 
b1 -blank 
c1-5 
d1-blank 
e1-blank 
f1-2 
g1-blank 
h1-blank 
i1-8 
j1-blank 
k1-blank 
l1-blank 
m1-blank 
n1-blank 
o1-7 
p1-blank 

所以我想指望C1之间的细胞数量和O1

回答

1

使用匹配:

=MATCH(1E+99,A1:P1)-MATCH(TRUE,INDEX(A1:P1<>"",),0) 

更改1E+99"ZZZ"如果值是文本,而不是数字。

enter image description here

1

另一种选择是使用一个阵列/ CSE配方来获取在填充该行的最小和最大的列:

=MAX(IF(A1:X1>0, COLUMN(A1:X1))) - MIN(IF(A1:X1>0, COLUMN(A1:X1))) 

这得到最大列数和最小列有数据并减去它们的数字。由于它是Array/CSE公式,因此请使用Ctrl + Shift + Enter进行输入。