首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在资源耗尽时分配下一个可用的人员

在资源耗尽时分配下一个可用的人员
EN

Stack Overflow用户
提问于 2020-03-21 20:02:28
回答 1查看 136关注 0票数 0

我正在为我的社区在Google表格中创建一个资源电子表格,以便发布他们对冠状病毒的拥有/需求。我想自动分配一个人谁有一个项目的人谁需要该项目,但只有当该人还没有被分配给其他人。

换言之,如果A人和B人各有一卷卫生纸,而C人需要1人,D人需要1人,E人需要1人,我希望C人与A、D人和B人匹配,而E人则表示“有需要”(指某人捐赠)。示例:

或者,作为另一个例子,假设人A有3卷TP,B人有1,C人要求2,D人要求1,所以C和D都应该被分配给人A,但是下一个要求的人应该被分配给人B。

显然,这些数字很好地计算出来,但是如果person A和B各有1 roll1的TP,person C要求2(然后需要显示分配给person C的两个人),情况就会变得复杂起来。

这是我现在的公式(非常基本):=if(ISTEXT(I4),IFERROR(index($C$4:$E$1000,match(I4,$D$4:$D$1000,0),1),"IN NEED"),"")

谢谢您的帮助!!

链接到工作表以获取更详细的示例

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-02 03:42:02

好的。因此,这张表仍然需要大量的改进和修正。

Excel工作表

这个文件很大,有一些非常长的公式和多个表来计算中间数据。这张纸支持多达100个不同的项目(卫生纸,水,豆类等)。以及1000个请求(需要)和1000个提议(已)。

新增功能:

  • “提供”单元格上的条件格式(如果缺少某些内容,则用红线填充单元格)
  • 添加了向指定人员询问的项目数(“()”之间的编号)

TODO:

  • 压力测试表,相当肯定一些导致错误的特殊情况仍然存在。
  • 注释文件以了解工作表的机制。
  • 隐藏工作表的机构(“列助手”)
  • googlesheet上的测试(应该有效,使用了通用公式)
  • 优化公式得到更快的“工作表”

我会尽快更新的。欢迎提出问题/评论。

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

https://stackoverflow.com/questions/60792675

复制
相关文章

相似问题

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