Excel计算Vlookup值中非空的行

时间:2018-03-02 18:08:03

标签: excel vba excel-vba vlookup countif

我正在尝试计算具有我将使用其名称查找的行的值的单元格总数。我有一个不同的表,用于查找我尝试COUNTA和VLOOKUP的值。有没有办法将这两者结合起来,所以我最终会得到正确的结果?

请看截图。

谢谢!

Screenshot

2 个答案:

答案 0 :(得分:1)

使用INDEX(,MATCH()):

=COUNTA(INDEX('Sheet1'!C:X,MATCH("Jessel Rayes",'Sheet1'!A:A,0),0))

答案 1 :(得分:0)

这是一个vba函数,它在指定范围(第二个输入)中查找您定义的值(第一个输入),然后返回此单元格中相同行中空指定数量的空单元格数量(第三个输入)。

 Function TLookupT(Value As Variant, arr As Range, column As Long)

  x = 0
  For Each Cell In arr
    If Cell.Value = Value Then
        For i = 1 To column - 1
            If Cell.Offset(0, i) = "" Then
            x = x + 1
            End If
        Next i
    End If
 Next Cell

 TLookupT = x

 End Function