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 2007中查找扩展范围_Excel_Excel 2007_Excel Formula_Lookup_Vlookup - Fatal编程技术网

在excel 2007中查找扩展范围

在excel 2007中查找扩展范围,excel,excel-2007,excel-formula,lookup,vlookup,Excel,Excel 2007,Excel Formula,Lookup,Vlookup,我有一个电子表格,其中包含以下形式的排序信息: name col1 col2 AAHEIM 1 2 AAHEIM 1 2 AAHEIM 9 3 AAHEIM 7 7 AAHEIM 7 6 AMSTERDAM 1 2 ANTWERP 1 2 BALTIMORE

我有一个电子表格,其中包含以下形式的排序信息:

name      col1      col2 
AAHEIM      1         2
AAHEIM      1         2
AAHEIM      9         3
AAHEIM      7         7
AAHEIM      7         6
AMSTERDAM   1         2                 
ANTWERP     1         2     
BALTIMORE   1         2 
BARANQUILLA .         .
BARANQUILLA .         .
BARANQUILLA .         .                     
BEIRA                               
BOCA GRANDE                             
CAMPHA                              
CAPE LAMBERT                                
.
.
.
etc
我想做一个查找,例如,如果col1和col2属于“AAHEIM”这个名称,它会给出它们的总体平均值。在本例中,col1的输出值为7,col2的输出值为4

这可能吗?如果是这样,怎么做?

试试这个:

=AVERAGEIF(A1:A100,"AAHEIM",B1:B100)
=MAX(IF(A1:A100="AAHEIM",B1:B100))
其中,
A1:A100
是您姓名的范围,
B1:B100
col1
中相应的值。与
col2
的公式相同

如果您需要同时保存
col1
col2
两列的地址,请使用(其中
B1:C100
col1
col2
):


使用数组输入法(CTRL+SHIFT+ENTER)。

ps,我不确定如何编辑这篇文章,以便以表格形式显示信息。有人能在这方面提供建议吗?这非常好,完美地回答了这个问题!然而,我发现没有“maxif”函数,例如,我也不能对四分位分析执行该操作。我应该将其作为一个单独的问题提出,还是应该修改我的问题以反映这一点?逻辑与我的第二个公式相同:
=MAX(如果(A1:A100=“AAHEIM”,B1:B100))
并按CTRL+SHIFT+ENTER进行计算
=MAX(IF(A1:A100="AAHEIM",B1:B100))