我不是程序员,所以我无法编写代码来挽救生命!
但是,我有一个Excel表,可以为多个资源计算分配的时间。目前,我编写的公式无法直接找到相关行,因此,如果“可用性”行不在“容量”行上方,则该公式将无法正常运行。
我当前使用的公式是:
=IF(A8=A9, IF( B8 = "Availability", IF(D8=D9,0, IF(D8<0, -D8+D9, D9-D8)), ""), "")
我希望公式查找资源名称,并计算每个月在“可用性”行和“容量”行之间分配的小时数。该公式将需要对每个资源名称执行此操作,并且不重复结果,因此每个资源名称必须具有一个值。
即使您无法提供帮助,也感谢您抽出宝贵的时间阅读本文档。
尝试这个:
=IF(B2 = "Availability",INDEX(D:D,MATCH(A2 & "Capacity",A:A&B:B,0))-D2,"")
问题在于容量并不总是直接在可用性之下。这是一个数组公式,必须通过Ctrl-Shift-Enter确认。将其放在“公式”框的H2中。按Ctrl-Shift-Enter。然后抄下来。
注意事项:如果要代替整个列引用,它将加快处理速度;D:D,B:B和A:A,则输入实际的绝对数据范围;$ D $ 2:$ D $ 300 ...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句