我正在为我的社区在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"),"")
谢谢您的帮助!!
发布于 2020-04-01 19:42:02
好的。因此,这张表仍然需要大量的改进和修正。
这个文件很大,有一些非常长的公式和多个表来计算中间数据。这张纸支持多达100个不同的项目(卫生纸,水,豆类等)。以及1000个请求(需要)和1000个提议(已)。
新增功能:
TODO:
我会尽快更新的。欢迎提出问题/评论。
https://stackoverflow.com/questions/60792675
复制