如何在excel表格中一列中查找到相同数据后显示另一列中所对应最大值,同时显示该最大值相邻两个值。

数据举例如下:ABCDaa4113bb3935aa4671cc3882bb4549aa4026需要在上面数据中分别找到aa、bb、cc三者中对应的B列的最大值,同时该最大... 数据举例如下:
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,不同车号的总重(最大值),以及该最大值同一行的皮重和净重。其它客户依次类推。
请教大神有公式能实现吗?谢谢!
展开
 我来答
我来也xsczd
科技发烧友

2017-08-25 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:1.2万
采纳率:66%
帮助的人:2085万
展开全部

有你这样问问题的吗?说了那么多,不如来一个表格里的数据截图描述马上就清楚,而且,你这样的描述,回答问题者是没有办法用公式的,因为所有的数据没有定位单元格,所以无法用你描述的情况给一个简单的表格。其实,你的情况很简单的,只要列出数据和数据输出的定位单元格,马上就可以给一个公式搞定的。

如上图,把下面的公式输入到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行为例)

更多追问追答
追问

首先谢谢你的回答,非常感谢,刚才这样问让你很难回答,我重新建了一个表,刚才问问题时漏了一点,表是现在这个,客户有很多个,分别是客户1、客户2、·······客户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行为例)

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式