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

分配任务所需的Excel函数

分配任务所需的Excel函数,excel,excel-formula,Excel,Excel Formula,Excel中是否有一个公式允许按如下顺序分配值:一家公司有10名(a到J)员工,他们需要在公司中占据3个职能部门(alpha、beta和gamma)。 他们需要做以下工作: A-> Alpha B-> Beta C-> Gamma D-> Alpha E-> Beta... 等等。 有一个需要遵循的顺序,Excel应该有助于避免搞乱轮换。有这样一个公式吗?假设您的姓名列表以A1开头。您可以使用以下公式在数字1到3之间循环,并在向下复制公式时重复: =MOD(RO

Excel中是否有一个公式允许按如下顺序分配值:一家公司有10名(a到J)员工,他们需要在公司中占据3个职能部门(alpha、beta和gamma)。 他们需要做以下工作:

A-> Alpha
B-> Beta
C-> Gamma
D-> Alpha
E-> Beta... 
等等。
有一个需要遵循的顺序,Excel应该有助于避免搞乱轮换。有这样一个公式吗?

假设您的姓名列表以A1开头。您可以使用以下公式在数字1到3之间循环,并在向下复制公式时重复:

=MOD(ROW(A1)-1,3)+1
然后根据值1到3,您可以使用VLOOKUP或选择将1-3转换为相应的字符串。要消除helper列,请将计数公式嵌入VLOOKUP或CHOOSE函数

=VLOOKUP(B1,$F$1:$G$3,2,0)
or
=CHOOSE(B1,"Alpha","Beta","Gamma")

消除B列需求的组合选项:

=CHOOSE(MOD(ROW(A1)-1,3)+1,"Alpha","Beta","Gamma")

如果顺序是Alpha、Beta或Gamma的静态重复列表,则可以用其各自的值填充顶部三行,选择单元格,然后将右下角的绿色框拖动(或双击)到列表下方。Excel将自动将序列复制到列表中


请进一步解释您的问题;你需要的是什么,你尝试了什么,为什么不起作用?你现在提出这个问题的方式似乎是,你可以输入Alpha、Beta、Gamma,然后让excel扩展这3个值。更清楚的是,有更多的任务和更多的员工。我的问题是,这些任务有不同的困难,我希望员工不要抱怨,例如,他们先后完成了两项困难的任务,而其他人则完成了更容易的任务。换句话说,我希望自动分配任务,以便一名员工从某项任务开始,并仅在按照我将指定的顺序完成所有其他任务后才能执行同一项任务。如果 
F
只是
1
2
3
,使用
索引(而不是
VLOOKUP
)更有意义。索引也是另一种路径。只想涵盖这么多选项OK。谢谢你的回答,但我想我可能问错了问题。你看,你可以假设有相等数量的任务和员工,因此没有员工没有任务要执行。所以,列表必须是这样的:第1天A->Alpha B->Beta C->Gamma D->Delta E->testa F->Phi第2天A->Phi B->Alpha C->Beta D->Gamma E->Delta F->testa。。。等等