Indexing 需要Excel高级查找/参考公式

Indexing 需要Excel高级查找/参考公式,indexing,reference,excel-formula,match,vlookup,Indexing,Reference,Excel Formula,Match,Vlookup,我不确定需要哪个函数,无论是Vlookup还是Match,将值从一个报表传递到另一个报表。例如,我试图将这些值引入另一个更全面、包含更多类别的报告中。我正在寻找一个能够正确识别热茶量等值的公式,但同时也考虑了早晨和晚上的标题,因为结果非常不同,因此简单的vlookup不起作用 图1 上午数量 热茶| 10 热馅饼| 15 Mac和奶酪| 20 下午| 热巧克力| 30 热馅饼| 35 Mac和奶酪| 40 晚上| 热茶| 25 羊角面包| 20 花椰菜| 20 图2 早晨|量|常规|无反式

我不确定需要哪个函数,无论是Vlookup还是Match,将值从一个报表传递到另一个报表。例如,我试图将这些值引入另一个更全面、包含更多类别的报告中。我正在寻找一个能够正确识别热茶量等值的公式,但同时也考虑了早晨和晚上的标题,因为结果非常不同,因此简单的vlookup不起作用

图1

上午数量
热茶| 10
热馅饼| 15
Mac和奶酪| 20
下午|
热巧克力| 30
热馅饼| 35
Mac和奶酪| 40
晚上|
热茶| 25
羊角面包| 20
花椰菜| 20

图2

早晨||常规|无反式脂肪|无玉米糖浆
热茶| 10 | 3 | 2 | 5
热馅饼| 15 | 5 | 2 | 8
Mac和奶酪| 20 | 15 | 5 | 0
下午
热巧克力| 30 | 25 | 2 | 3 热馅饼| 35 | 30 | 5 Mac和奶酪| 40 | 38 | 1 | 1 晚上
热茶| 25 | 20 | 2 | 3 牛角面包| 20 | 17 | 2 | 1 西兰花| 20 | 16 | 1 | 3

好吧,你需要有一个解决办法,所以这里是我的建议。让我们假设你的桌子从凌晨1点开始。C1我要你打“早上好”

然后在C2中使用这个公式

=IF(B2="",A2,C1)
然后向下拖动到列表的末尾,您应该会看到如下内容

现在不知道你的另一张纸看起来像什么,你可能需要返工的最后一部分。但我会摆一张这样的桌子

在B2单元中,使用这个公式

=SUMIFS(Sheet1!$B:$B,Sheet1!$A:$A,Sheet2!$A2,Sheet1!$C:$C,B$1)

并拖动以填充表格的其余部分。就像我说的,不知道你是如何安排我们的,很难说

谢谢克里斯的详细回答!问题是我在B、C、D等栏中有额外的标准,比如假设的常规低脂糖甜味剂。我打算在从另一份报告导入时通过调整公式中的范围来控制这一点。我想你是指詹姆斯,热茶如何?早茶热茶?中午热茶?晚上咖啡?早上等将公式更改为=SUMIFS(Sheet1!$B:$B,Sheet1!$A:$A,Sheet2!$A1,Sheet1!$C:$C,$A2)并展开以包括其他列。如果没有,可能会发布一个您希望数据采用的格式。注意有时候这是最难的部分,詹姆斯!百万次道歉-我看了克里斯编辑的。我真的没有更改标题的选项,因为我们从别处生成的报告中提取数据。这就是数据的格式:如何输入数据外观的图片?我看不到粘贴或上传的选项。谢谢@詹姆斯·陈:你可能需要对你原来的帖子进行编辑。我想你只能在答案和原始帖子中附上图片。如果我错了,请有人纠正我
=IF(B2="",A2,C1)
=SUMIFS(Sheet1!$B:$B,Sheet1!$A:$A,Sheet2!$A2,Sheet1!$C:$C,B$1)