拉列信息基于列包含的数据在单独的表

我试图弄清楚如何拉在名称,县和状态从一个主列表到一个新的表基于主的状态列包含数据。我想这样做,这样我们就不会忽视任何人。我一直试图弄清楚,并看到我可能需要使用INDEX和COLLECT函数,但我有一个困难的时间弄清楚如何使这些公式与交叉表的引用工作。有人能帮我弄明白吗?

问题表1. jpg
问题表2. jpg

编辑:这些是样本表,因为我的其他表上有敏感数据。另一个重要的信息是,我真正的主列表中的一些状态是空的。我想让这个公式只拉包含信息的行,而不是所有的行。在发布原始屏幕截图时,没有想到显示出这种差异。

最佳答案

  • 克里斯·马龙
    ✓回答

    创建了包含row#的帮助器列,并将其用作row_index参考点。最终的公式如下:


    =INDEX(COLLECT({Name Reference}, {Status Reference}, <>""), [Row #]@row)


    希望这能帮助到其他人!

答案

  • 我已经意识到我可以或者应该一次只做这一列。我想我已经解决了大部分问题,但我遇到了一个问题,不能把公式拉下来或使它成为一个列公式。这是我所拥有的:


    =INDEX(COLLECT({Name Reference}, {Status Reference}, <>""), 1)


    关于如何改变row_index使它成为列公式,有什么想法吗?到目前为止,我所知道的唯一一件事就是手动将它从1更改为我需要的任意多行。感谢您的帮助!

  • 克里斯·马龙
    ✓回答

    创建了包含row#的帮助器列,并将其用作row_index参考点。最终的公式如下:


    =INDEX(COLLECT({Name Reference}, {Status Reference}, <>""), [Row #]@row)


    希望这能帮助到其他人!