如何在Excel中使用查找从第三列返回值,如果在其他两列中满足条件

我有一个数据集具有如下列。 它显示了当天在房间(资源)中的人数(在时间栏中)。

样本数据集:

样本数据集

我正在尝试返回以下内容。

样品结果:

示例结果

本质上,即时通讯试图search我的数据集,并在每个时间和date,在一个更易消化的方式返回每个房间的人数。

道歉,如果我没有正确解释自己,我还没有真正解决如何正确使用这个论坛,但我希望能用集体来帮助解决这个问题。 我不是一个优秀的新手,但我似乎无法得到匹配/索引/ v / hlookups正确的组合做我所需要的! 谢谢 :)

好的,根据NightCrawler的帮助进行更新,在下午1点和下午4点仍然会出现随机错误! 有小费吗?

定时错误

我用这个公式达到了你想要的结果。 我添加了另一列,以获得正确的date在每一行,因为我不想处理合并单元格(见图片)。

=SUMIFS(OFFSET($C$2:$C$7,0,MATCH($D11,$C$1:$L$1,0)-1),$A$2:$A$7,$B11,$B$2:$B$7,E$10) 

将公式拖到所有单元格

修改了屏幕截图

这是另一种可以使用的方法

select你的数据。 转到数据选项卡。 在获取和变换下,单击来自表。 在popup的检查我的表有标题 – > 确定

窗口(查询编辑器)将popup。

查询编辑器

select您的时间列,然后在转换选项卡中单击Unpivot Columns。 这是你会得到的

Unpivot数据

请注意,时间列现在被重新命名,并且有一个新的colunm“value”。现在select您的资源列并单击Pivot列(Transform选项卡)。 对于“值”列,select“值”(已添加的新列)。 在高级选项中,确保select“总和”。

选项

点击OK 。 你应该有你的结果。 在主页选项卡中,单击closures并加载。

最后

行可能不是正确的顺序,因为你使用它作为一个string。 您可以使用数字进行更好的sorting。