Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.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_Google Sheets_Vlookup - Fatal编程技术网

Excel 电子表格查找多个匹配项

Excel 电子表格查找多个匹配项,excel,google-sheets,vlookup,Excel,Google Sheets,Vlookup,我有一个多页的跑步者电子表格 我试图自动计算每个跑步者的总里程(在Vans表的D列和H列中),这取决于从腿部表中分配给跑步者的腿部 这很好,因为每个跑步者只能在预定义的范围内跑步,所以我在vans表中的初始公式有效。但是现在我需要把跑步者移动到不同的区域,我试图找到一个更一般的公式,可以计算出来,只在我定义的三个范围内找到这个跑步者 所以我的问题是:是否有一个公式可以在Vans表上使用,该公式将采用跑步者的名称-然后在腿部表(D列)中查找所有匹配项-然后将匹配行的距离(G列)相加 ie:在我

我有一个多页的跑步者电子表格

我试图自动计算每个跑步者的总里程(在Vans表的D列和H列中),这取决于从腿部表中分配给跑步者的腿部

这很好,因为每个跑步者只能在预定义的范围内跑步,所以我在vans表中的初始公式有效。但是现在我需要把跑步者移动到不同的区域,我试图找到一个更一般的公式,可以计算出来,只在我定义的三个范围内找到这个跑步者

所以我的问题是:是否有一个公式可以在Vans表上使用,该公式将采用跑步者的名称-然后在腿部表(D列)中查找所有匹配项-然后将匹配行的距离(G列)相加


ie:在我的第二张照片(腿表)中,跑步者1在D2和D20单元,因此他的总里程数为5.53+4.1=9.63。(G2+G20)

查看Excel中内置的各种***IFS函数(根据您的Excel版本,您可以使用哪些函数):

苏米夫斯 COUNTIFS 平均数 马克西夫斯 迷你们
这些功能可能适合您的需要。

查看Excel中内置的各种***IFS功能(哪些功能可用取决于您的Excel版本):

苏米夫斯 COUNTIFS 平均数 马克西夫斯 迷你们
这些可能适合您的需要。

在谷歌电子表格中,您可以使用arrayformula sumif对跑步者进行汇总

=arrayformula(if(A2:A<>"",sumif(Legs!D2:G,A2:A,Legs!G2:G),""))
=arrayformula(if(A2:A)”,sumif(Legs!D2:G,A2:A,Legs!G2:G),“”)

在谷歌电子表格中,您可以使用arrayformula sumif对跑步者进行汇总

=arrayformula(if(A2:A<>"",sumif(Legs!D2:G,A2:A,Legs!G2:G),""))
=arrayformula(if(A2:A)”,sumif(Legs!D2:G,A2:A,Legs!G2:G),“”)
worked:=SUMIFS(腿!$G$2:$G$42,腿!$D$2:$D$42,A2)。跑步者1worked的示例:=SUMIFS(腿!$G$2:$G$42,腿!$D$2:$D$42,A2)。Runner 1的示例