根据Excel中的逻辑从2列中检索最大数据
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了根据Excel中的逻辑从2列中检索最大数据相关的知识,希望对你有一定的参考价值。
我有一张桌子,我需要获得最大数量。从下表中可以得到数据包1。逻辑如下 - 它应该从B列和C列中的项目总和中获取最大值。 - 如果此总和与另一个原始数据匹配,那么它应该从C列的最大值中选择内容
所以在下面的例子中它应该选择数据包1。
此外,我需要根据此选择检索这两个列值,以便我可以将它们用于另一个计算,如下所示
计算=金额Apple(从C列中获取的最大值)+芒果金额((从C列中获取的最大值)
比如说:Cell R1 = Amount Apple,R2 = Amount Mango
原创努力(尚未开始):
=MAX(SUM(B2:C2),SUM(B3:C3),SUM(B4:C4),SUM(B5:C5))
答案
=LOOKUP(1,0/FREQUENCY(0,1/(1+MMULT(B2:C5,{1;1})+C2:C5/10^6)),A2:A5)
注意,部分{1;1}
表示2行乘1列(即垂直)数组,并且其中的分隔符(分号)可能需要根据所使用的Excel版本的区域设置进行修改。
问候
另一答案
您将需要一个涉及嵌套查找的公式。首先,收集一组包含列B和C的最大总和的行(数据包)。从该集合中,确定哪个包含C列中的最大值。
=INDEX(A:A, AGGREGATE(15, 7, ROW(2:5)/((B2:B5+C2:C5=AGGREGATE(14, 7, (B2:B5+C2:C5), 1))*(C2:C5=AGGREGATE(14, 7, C2:C5/(B2:B5+C2:C5=AGGREGATE(14, 7, (B2:B5+C2:C5), 1)), 1))), 1))
如果两个或多个在C列中包含类似的最大值,则返回第一个值。
以上是关于根据Excel中的逻辑从2列中检索最大数据的主要内容,如果未能解决你的问题,请参考以下文章