Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.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 - Fatal编程技术网

Excel 如何找到每行中具有特定值的第一个单元格?

Excel 如何找到每行中具有特定值的第一个单元格?,excel,Excel,我正在寻找一个公式或宏,它将按行返回指定值出现的第一个单元格。例如,A列为员工姓名,B列为经理级别1,C列为经理级别2。。。。等等。有些经理是经过认证的,他们的名字会显示出来——Brian(认证)或Brian(如果没有认证) 使用上面的例子,我想找到每个员工都经过认证的最低级别的经理。即,如标题下所示的ColumnF结果: Function findCertified(row As Integer) findCertified = Sheet1.Rows(row).Find("(Cert

我正在寻找一个公式或宏,它将按行返回指定值出现的第一个单元格。例如,A列为员工姓名,B列为经理级别1,C列为经理级别2。。。。等等。有些经理是经过认证的,他们的名字会显示出来——Brian(认证)或Brian(如果没有认证)

使用上面的例子,我想找到每个员工都经过认证的最低级别的经理。即,如标题下所示的ColumnF结果:

Function findCertified(row As Integer)
    findCertified = Sheet1.Rows(row).Find("(Certified)").Value
End Function

这里是一个照片示例-我包括了一个“目标答案”列,以显示准确的答案=索引(A2:E2,MATCH(((Certified)”,A2:D2,0))工作完美,谢谢!!