【问题标题】:Assign next available person when resources are depleted资源耗尽时分配下一个可用人员
【发布时间】:2020-03-21 20:02:28
【问题描述】:

我正在 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 人。

显然,这些数字计算得很好,但如果说 A 和 B 各有 1 个 TP 卷 1,而 C 要求 2 个(然后需要显示两个人都分配给 C),情况就会变得复杂。

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

感谢您提供的任何帮助!

Link to sheet for more detailed example

【问题讨论】:

  • 在这方面还需要帮助吗?我已经用你的示例数据制作了一个 Excel 工作表。framapic.org/H0hfc2e0qaBE/rva6MiZwUlPj.PNG我还没有尝试使用 Google-Sheets。
  • @E.Wiest 你是认真的吗?如果不是因为covid,我会吻你!看起来很完美!
  • 好的。让我有时间好好完成它,我把它发给你。
  • 完美,非常感谢@E.Wiest!
  • 嘿@E.Wiest,你运气好吗?我会在你拥有它的任何阶段接受它,不一定是完美的!再次感谢!!

标签: excel google-sheets excel-formula


【解决方案1】:

好的。所以这里的表格仍然需要大量改进和更正。

Excel sheet

该文件很大,其中包含一些非常长的公式和多个表格来计算中间数据。该表支持多达 100 种不同的物品(卫生纸、水、豆类等)和 1000 个请求(需要)和 1000 个提议(拥有)。

新增功能:

  • “优惠”单元格的条件格式(如果缺少某些内容,单元格将用红线包围)
  • 向指定人员询问的项目数量已添加('()' 之间的数字)

待办事项:

  • 对工作表进行压力测试,可以肯定一些导致错误的特定情况仍然存在
  • 评论文件以了解工作表的机制
  • 隐藏工作表的机制(“列助手”)
  • 在 googlesheet 上测试(应该可以,使用了通用公式)
  • 优化公式以获得更快的工作表

我会尽快更新它。欢迎提出问题/意见。

【讨论】:

  • 哇,这是下一个级别的 excel!难以置信,非常感谢。你在这里做得非常好,真的很棒!
猜你喜欢
  • 2017-12-03
  • 1970-01-01
  • 1970-01-01
  • 2019-08-02
  • 1970-01-01
  • 2018-04-05
  • 2016-06-29
  • 2015-10-03
  • 2021-10-06
相关资源
最近更新 更多