【问题标题】:Excel - Find values in multiple tablesExcel - 在多个表中查找值
【发布时间】:2018-03-21 11:22:27
【问题描述】:

亲爱的,

我必须根据月份和年份(如 mm/yyyy)和少数组的语言水平(A1 到 C2)制作出勤报告。

我在不同的表格中有数据(因为人们在不同的日子访问不同级别的语言课程),所以目前我已经把它变成了 in this picture(以前更糟)。

我想使用索引匹配组合功能(基于日期)从这些表(周一到周五)中获取出勤数据(0、1 等),这样我就可以计算每个表中有多少个 1 和 0人将拥有该月。 问题是我不知道如何在索引公式中使用多个数组/表。

我试过这样的方法来匹配姓名和日期(请不要笑):

=INDEX(OR(tbl_monday[#Data];tbl_tuesday[#Data];tbl_wednesday[#Data];tbl_thursday[#Data];tbl_friday[#Data]);MATCH([@Name];(tbl_monday[Name];tbl_tuesday[Name];tbl_wednesday[Name];tbl_friday[Name]);0);MATCH(1;(Table8[[#Headers];[11.9.2017]]=OR(tbl_monday[#Headers];tbl_tuesday[#Headers];tbl_wednesday[#Headers];tbl_thursday[#Headers];tbl_friday[#Headers]));0))

TL;DR:

我想将此处提到的第一张图片(以及其他日子)中的单元格中的值导出到this table,然后在this overview 中进行总结。我的老板会想看看缺勤/出勤率最高的人,所以我肯定需要这个最后的概述。

您是否有想法,如何更容易地做到这一点,而不是仅仅复制它?有很多人和很多天只是复制/粘贴。 我希望我清楚我的问题。

提前致谢!

enter image description here

【问题讨论】:

  • 嗨马雷克!停止使用 excel 并开始使用 python + pandas,总有一天你会感谢我的。祝你好运
  • 嗨 Hugo,这是一次性任务。我必须使用 excel,因为我的整个公司都在使用 excel(我什至不能使用我们的 IT 不批准的任何其他东西),所以我认为使用 Python 来完成我的工作没有意义。谢谢你的回复

标签: excel indexing excel-formula match


【解决方案1】:

Pěkný dotaz, pro ostatní tedy napíšu taky anglicky :-) 我可能会尝试研究数据透视图向导和范围的多重合并。试图做到这一点,这是我想出的东西,只是玩了几分钟。由于名称不同,它仍然会创建多个列,但摘要有效并且可以排序以找到最高值。如果你愿意,我可以把文件发给你……

【讨论】:

  • 感谢您的回答,这几乎是我所需要的,谢谢,尽管我已经找到了解决方法(一个更长的方法)。我将其作为答案单独发布。
猜你喜欢
  • 2014-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多