这是我的代码,但它并没有真正做任何事情,我看不出有什么问题:
Private Sub PG1(ByVal Target As Range)
If .Range("E50").Value = "Passed" Then
Rows("51").EntireRow.Hidden = True
End If
ElseIf Range("E50").Value = "Failed" Then
Rows("51").EntireRow.Hidden = True
End If
End Sub
Run Code Online (Sandbox Code Playgroud)
我的意图是,当前一行中的特定单元格从下拉列表中设置为“通过”时,将出现下面的行,如果它是“失败”,那么它将被隐藏。
数据状态: A 列包含员工姓名,B 列包含小时数。如果 A 列多次包含相同的员工姓氏,如何添加小时数?
我一直在使用我期望的工作,我使用的以下公式应该有效,但我不明白为什么它不是?
公式: =SUMIF($A$2:$B$79,A2,$B$2:$B$79)
显然我有 79 行数据,所以我将把公式深入到其他单元格,这就是为什么我没有锚定A2.
那么我在这里做错了什么?,有没有更好更有效的计算方法?
新增信息:例如,如果我在A列雇员谁推移的名字Richard,他的名字已经出现在column A3倍值是column B因为3,4,9
所以我想在C列共与理查兹名称,例如列d说他做了一个total of 16 hours。
spreadsheet microsoft-excel-2007 worksheet-function microsoft-excel