首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在excel中为工作计划制定动态时间安排

在excel中为工作计划制定动态时间安排
EN

Stack Overflow用户
提问于 2020-11-09 00:04:28
回答 1查看 54关注 0票数 2

也许我问的是一个非常基本的问题,但我已经在这里(和其他网站)寻找答案,但我找不到它。

我正在Google上为我的工作地点制定一个工作计划,类似于下面贴出的一个例子,其中包括每个员工的自动时间卡(也就是回答“哪几天工人工作了?”这个问题的公式)。

我用过滤公式做了一个

代码语言:javascript
复制
=FILTER(A2:A16;{or(COUNTIF(B2:D2;$L$1);COUNTIF(F2:H2;$L$1));or(COUNTIF(B3:D3;$L$1);COUNTIF(F3:H3;$L$1));or(COUNTIF(B4:D4;$L$1);COUNTIF(F4:H4;$L$1));or(COUNTIF(B5:D5;$L$1);COUNTIF(F5:H5;$L$1));or(COUNTIF(B6:D6;$L$1);COUNTIF(F6:H6;$L$1));or(COUNTIF(B7:D7;$L$1);COUNTIF(F7:H7;$L$1));or(COUNTIF(B8:D8;$L$1);COUNTIF(F8:H8;$L$1));or(COUNTIF(B9:D9;$L$1);COUNTIF(F9:H9;$L$1));or(COUNTIF(B10:D10;$L$1);COUNTIF(F10:H10;$L$1));or(COUNTIF(B11:D11;$L$1);COUNTIF(F11:H11;$L$1));or(COUNTIF(B12:D12;$L$1);COUNTIF(F12:H12;$L$1));or(COUNTIF(B13:D13;$L$1);COUNTIF(F13:H13;$L$1));or(COUNTIF(B14:D14;$L$1);COUNTIF(F14:H14;$L$1));or(COUNTIF(B15:D15;$L$1);COUNTIF(F15:H15;$L$1));or(COUNTIF(B16:D16;$L$1);COUNTIF(F16:H16;$L$1))}=TRUE)

这是用手动数组列过滤的day列A2:A16,该列检查每一行B:D (表示AM移位)或每一行F:H (PM shift)是否包含员工的名称$L$1

这不是一个最佳的解决方案,因为我必须以非常耗时且不灵活的方式手动编写数组(向工作轮班中添加另一个列/另一个工作人员意味着我必须更正每一行)。

还有另一种更好的使用过滤器的方法吗?到目前为止,我一直在尝试使用MATCH或HLOOKUP,但我是新手,对excel数组不太熟悉。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-09 00:30:57

将此公式发布在K2单元格中:

代码语言:javascript
复制
=query(
  {{A2:A\B2:D};{A2:A\F2:H}}; 
  "select Col1 where Col2 = '"&L1&"' or Col3 = '"&L1&"' or Col4 = '"&L1&"'"
)

它将动态地与您的员工一起工作:

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64744313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档