Excel计算Vlookup值中非空的行[关闭]

问题描述 投票:-3回答:2

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

请看截图。

谢谢!

excel vba excel-vba vlookup countif
2个回答
1
投票

使用INDEX(,MATCH()):

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

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
© www.soinside.com 2019 - 2024. All rights reserved.