如何在excel表格中一列中查找到相同数据后显示另一列中所对应最大值,同时显示该最大值相邻两个值。
A B C D
aa 41 1 3
bb 39 3 5
aa 46 7 1
cc 38 8 2
bb 45 4 9
aa 40 2 6
需要在上面数据中分别找到aa、bb、cc三者中对应的B列的最大值,同时该最大值对应的C和D列的数值也要找到。找到之后分别把数据显示在下表中:
A B C D
aa 46 7 1
bb 45 4 9
cc 38 8 2
(备注:aa/bb/cc在A列都不止出现一次,每个aa/bb/cc对应的B列都有很多个数值,我需要在第二个表中当我填了aa时,公式能马上计算出来aa对应B列的最大值以及C/D列的数据也一起显示出来。因为数据表内容实在太大,手动筛选耗时耗力,请教各位大侠多多帮忙,谢谢!!
上图表1是数据源表,这里有aa/bb/cc/dd四个客户,每个客户都有几个车号(车辆数不固定),每个车号都可能服务与不同客户。
我需要在表2中,找到客户aa,不同车号的总重(最大值),以及该最大值同一行的皮重和净重。其它客户依次类推。
请教大神有公式能实现吗?谢谢! 展开
有你这样问问题的吗?说了那么多,不如来一个表格里的数据截图描述马上就清楚,而且,你这样的描述,回答问题者是没有办法用公式的,因为所有的数据没有定位单元格,所以无法用你描述的情况给一个简单的表格。其实,你的情况很简单的,只要列出数据和数据输出的定位单元格,马上就可以给一个公式搞定的。
如上图,把下面的公式输入到C2、D2、E2单元格:
单元格C2=MAX(($A$8:$A$30=B2)*($B$8:$B$30))——(特别注意:此处是数组公式,如上图)
单元格D2=SUMPRODUCT(($A$8:$A$30=B2)*($B$8:$B$30=C2)*($C$8:$C$30))
单元格E2=SUMPRODUCT(($A$8:$A$30=B2)*($B$8:$B$30=C2)*($D$8:$D$30))
选择B2-E2单元格,复制并下拉至C4-E4,就是你要的数据了。(这里仅以数据到30行为例)
你这样就简单方便了!值得表扬!
如上图,把下面的公式输入到I2、J2、K2单元格:
单元格I2=MAX(($A$2:$A$30=G2)*($B$2:$B$30=H2)*($C$2:$C$30)))——(特别注意:此处是数组公式,如上图,公式输入完毕后务必要CTRL+SHIFT+ENTER三键同时按)
单元格J2=SUMPRODUCT(($A$2:$A$30=G2)*($B$2:$B$30=H2)*($C$2:$C$30=I2)*($D$2:$D$30))
单元格K2=SUMPRODUCT(($A$2:$A$30=G2)*($B$2:$B$30=H2)*($C$2:$C$30=I2)*($E$2:$E$30))
选择I2-K2单元格,复制并下拉至I20-K20(这里仅以数据到30行、客户到20行为例)