【问题标题】:Auto populate a table based from datas from another table根据另一个表的数据自动填充一个表
【发布时间】:2023-01-14 04:46:47
【问题描述】:

这是我第一个问题的另一个版本,我希望这次我能最好地解释我的问题。

从表 1 中,我想根据此条件和标准(如下)自动填充表 2

从这个例子来看,我基本上有 3 个初始标准,随传随到,可用的, 和休息

现在对于条件,我希望表 1 中状态为 ON CALL、AVAILABLE、BREAK 的所有代理都填充到表 2 中(可选:如果可能,我只想显示每个状态的持续时间为 4 分钟及以上的代理).我的问题是我总是刷新表 1,这样我就可以获得更新的数据。我的目标是监控我们的代理的当前状态和运行持续时间,从中我只需要检查表 2,这样我就可以立即看到每个状态的运行持续时间最长的人被调出。

我只尝试了 MAXIFS 功能,但我的问题是,我只能显示每个状态的 1 个结果。

我想要的是从表 1 中的数据完全填充表 2。如果 ROW 函数可以做到这一点,那就太好了,因为我真正想要的是一个干净的表,并且它应该只在满足条件的情况下加载数据。

谢谢

【问题讨论】:

  • 您是否尝试过上一个问题中建议的 FILTER 公式?
  • 嗨,是的,很抱歉,我刚发布完这个新评论就看到了你的评论。我现在正在尝试您的建议,并会尽快给您反馈。谢谢!
  • 嗨@ScottCraner,它工作得很好!现在我如何从最高到最低的持续时间对它们进行排序,并且从我上面的示例中给出,我如何从您给出的公式中包含“代理”的名称?再次感谢!

标签: excel excel-formula row


【解决方案1】:

您可能有兴趣做的事情是使用HSTACK。我不确定您当前如何在结果的相邻列中获取代理名称,但这会同时填充代理和持续时间。

=HSTACK(INDEX(A:C,MATCH((TIMEVALUE(TEXT(SORT(FILTER(C:C,(C:C>=TIMEVALUE("00:04:00"))*(B:B="Available"),""),1,1),"h:mm:ss"))),C:C,0),1),TEXT(SORT(FILTER(C:C,(C:C>=TIMEVALUE("00:04:00"))*(B:B="Available"),""),1,1),"h:mm:ss"))

它是动态的,将生成如下表:

只需更新公式以根据需要为其他两个检查“On Call”和“BreaK”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-22
    • 2017-06-13
    相关资源
    最近更新 更多