Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 从基于标志不同的单元格和列中拉出数据_Excel_Excel Formula_Vba - Fatal编程技术网

Excel 从基于标志不同的单元格和列中拉出数据

Excel 从基于标志不同的单元格和列中拉出数据,excel,excel-formula,vba,Excel,Excel Formula,Vba,我有一个估算表,它有几个标题,如Heading1、Heading2等等(见图)。每个标题下都有“tot”标志表示的总计。我想从表格中抽出标题,并在另一张名为“摘要表格”的表格中的标题下注明相应的总数。 我尝试使用索引匹配公式来提取标志“tot”对应的值,但它只返回第一个实例。 估算表和摘要表的快照如图所示。 有人能帮忙吗 估价单 摘要页 要获取列表,请将其放入C4并复制: =INDEX(ESTIMATE!D:D,AGGREGATE(15,6,ROW(ESTIMATE!$C$2:INDEX(

我有一个估算表,它有几个标题,如Heading1、Heading2等等(见图)。每个标题下都有“tot”标志表示的总计。我想从表格中抽出标题,并在另一张名为“摘要表格”的表格中的标题下注明相应的总数。 我尝试使用索引匹配公式来提取标志“tot”对应的值,但它只返回第一个实例。 估算表和摘要表的快照如图所示。 有人能帮忙吗

估价单

摘要页


要获取列表,请将其放入C4并复制:

=INDEX(ESTIMATE!D:D,AGGREGATE(15,6,ROW(ESTIMATE!$C$2:INDEX(ESTIMATE!C:C,MATCH("zzz",ESTIMATE!C:C)))/(ESTIMATE!$C$2:INDEX(ESTIMATE!C:C,MATCH("zzz",ESTIMATE!C:C))="h"),ROW(1:1)))
=INDEX(ESTIMATE!H:H,MATCH("tot",INDEX(ESTIMATE!B:B,MATCH(C4,ESTIMATE!D:D,0)):ESTIMATE!B$1040000,0)+MATCH(C4,ESTIMATE!D:D,0)-1)
然后,要获得总数,请在D4中使用此项并向下复制:

=INDEX(ESTIMATE!D:D,AGGREGATE(15,6,ROW(ESTIMATE!$C$2:INDEX(ESTIMATE!C:C,MATCH("zzz",ESTIMATE!C:C)))/(ESTIMATE!$C$2:INDEX(ESTIMATE!C:C,MATCH("zzz",ESTIMATE!C:C))="h"),ROW(1:1)))
=INDEX(ESTIMATE!H:H,MATCH("tot",INDEX(ESTIMATE!B:B,MATCH(C4,ESTIMATE!D:D,0)):ESTIMATE!B$1040000,0)+MATCH(C4,ESTIMATE!D:D,0)-1)
在找到正确的标题后,它将查找
tot
的第一个实例。然后返回该行H列中的值


代码返回错误,因为搜索列显示为
C:C
,而不是
B:B
。我纠正了这一点,并使用了以下
=索引(估计!H:H,匹配(“tot”),索引(估计!B:B,匹配(C4,估计!D:D,0)):估计!B$1040000,0)+匹配(C4,估计!D:D,0)-
它可以根据需要工作-@Scott@MelvinKoshy我编辑并将该列更改为B。它对我有效。请尝试新公式。@MelvinKoshy只是为了确保,这只在Excel中有效。它在GoogleSheets中不起作用。在最初的问题中,我希望文本标题1、标题2……应该自动显示在C4单元格向下,无需键入。虽然,给定的解决方案足以满足我的要求,但我想知道是否可以这样做?