gpt4 book ai didi

Excel:计算员工一周内一起工作的频率?

转载 作者:行者123 更新时间:2023-12-02 11:03:51 25 4
gpt4 key购买 nike

在 Excel 中,我尝试计算一周内一起参与某个项目(例如项目 A)的员工数量。10 个不同的人根据下面的时间表一起工作。每天两个人都在同一个项目上工作,第二天又在另一个项目上工作。

Employee | Monday    | Tuesday   | Wednesday | Thursday  | Friday    | Saturday  | Sund.
Bob | Project-A | Project-C | Project-B | Project-C | | |
Jennifer | Project-B | Project-D | Project-A | Project-D | | Project-C |
Tom | | Project-B | Project-C | Project-A | Project-A | Project-B |
Bill | Project-D | | | Project-B | Project-C | Project-A |
Susan | Project-C | Project-A | | | Project-B | Project-D |
Cathy | Project-C | Project-A | Project-C | Project-A | | |
Jack | Project-B | Project-C | Project-B | Project-B | | Project-D |
Kate | | Project-B | Project-A | Project-D | Project-A | Project-C |
Anne | Project-D | | | Project-C | Project-B | Project-A |
George | Project-A | Project-D | | | Project-C | Project-B |

现在我不知道有些人是否更频繁地一起工作,或者在最坏的情况下从来没有。
目标是通过移动不同的项目来平衡每个项目中共同工作的人员。例如。鲍勃和詹妮弗不会每次都一起工作(最坏的情况规划)。

输出:

Counts working together:
| Bob | Jennifer | Tom | Bill | Susan | Cathy
Bob |- | 0 | 0 | 0 | 0 | 0
Jennifer | 0 |- | 0 | 0 | 0 | 0
Tom | 0 | 0 | - | 0 | 0 | 2
Bill | 0 | 0 | 0 | - | 0 | 0
Susan | 0 | 0 | 0 | 0 | - | 2
Cathy | 0 | 0 | 2 | 0 | 2 | -

尝试过vlookupcountifs,但它是一个非常非常大的公式。excel中是否有一个简单的解决方案来计算两个相同的表达式(例如Project-A),然后计算+1(如果例如)鲍勃和汤姆从事同一个项目?

谢谢,

br

最佳答案

这只是遍历每对员工的行,并查看项目名称在同一天匹配的次数:

=SUMPRODUCT((INDEX($B$2:$G$11,MATCH($I2,$I$2:$I$11,0),0)=INDEX($B$2:$G$11,MATCH(J$1,$J$1:$S$1,0),0))
*(INDEX($B$2:$G$11,MATCH($I2,$I$2:$I$11,0),0)<>""))

数据

enter image description here

结果

enter image description here

注意

实际上并不需要行查找,因为 A2:A11 中的名称列表与 I2:I11 中的名称列表的顺序相同,但我假设情况可能并不总是如此。

关于Excel:计算员工一周内一起工作的频率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53757718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com