我有一个巨大的数据集,如图所示的A列和B列。正如您所看到的,A列中的数据有重复条目。例如,A2到A5的值为0.000965。与这些值相对应,i在B2到B5中具有不同的值。我想修改数据,例如i从A2到A5中取公共值(0.000965)和B2到B5的平均值等等。我尝试使用averageif函数,但它返回0值提前感谢您的帮助
wf82jlnq1#
您可以在D4中使用公式=UNIQUE(A2:A12)来溢出唯一值,然后在E5中使用公式=AVERAGEIF($A$2:$A$12,D2,$B$2:$B$12)并向下拖动。或者使用公式=HSTACK(UNIQUE(A2:A12),AVERAGEIF($A$2:$A$12,UNIQUE(A2:A12),$B$2:$B$12))一次溢出整个结果。
D4
=UNIQUE(A2:A12)
E5
=AVERAGEIF($A$2:$A$12,D2,$B$2:$B$12)
=HSTACK(UNIQUE(A2:A12),AVERAGEIF($A$2:$A$12,UNIQUE(A2:A12),$B$2:$B$12))
使范围适应您的数据集。
1条答案
按热度按时间wf82jlnq1#
您可以在
D4
中使用公式=UNIQUE(A2:A12)
来溢出唯一值,然后在E5
中使用公式=AVERAGEIF($A$2:$A$12,D2,$B$2:$B$12)
并向下拖动。或者使用公式
=HSTACK(UNIQUE(A2:A12),AVERAGEIF($A$2:$A$12,UNIQUE(A2:A12),$B$2:$B$12))
一次溢出整个结果。使范围适应您的数据集。