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_Vba - Fatal编程技术网

Excel 根据员工出勤情况添加列的值

Excel 根据员工出勤情况添加列的值,excel,vba,Excel,Vba,我有一张excel表格,上面有以下数据 我需要的结果如下 VBA代码必须考虑代码12,并添加相应的日期,比如02个月登录时间,接下来应该添加03个JAN小时。例如 代码12->02 Jan=08和03 Jan=9。然后对于代码15->02 Jan=6和03 Jan=8,同样地,它应该重复循环中的每个代码,并将每个结果放在另一列中。是否有一种使用excel VBA解决问题的方法。我所做的只是针对特定的单元格,但无法概括。您可以使用透视表来实现这一点。您真的想为此编写VBA代码吗?您可以通过ex

我有一张excel表格,上面有以下数据

我需要的结果如下

VBA代码必须考虑代码12,并添加相应的日期,比如02个月登录时间,接下来应该添加03个JAN小时。例如


代码12->02 Jan=08和03 Jan=9。然后对于代码15->02 Jan=6和03 Jan=8,同样地,它应该重复循环中的每个代码,并将每个结果放在另一列中。是否有一种使用excel VBA解决问题的方法。我所做的只是针对特定的单元格,但无法概括。

您可以使用透视表来实现这一点。您真的想为此编写VBA代码吗?您可以通过excel公式来完成。首先从代码列中提取所有唯一的
代码。然后将每个日期作为列标题。使用
SUMPRODUCT()
公式来获得您想要的结果。感谢shrivallabha.redij和Harun24HR,但这只是我问题的一部分。根据这件事的结果,我还需要做些别的事情。所以VBA现在对我来说是必须的