excel如何实现限定两个条件查找并返回最大值

A列是自然序号,一直在增加,B列可能是1-10的任意数,C列可能是1-10的任意数,B列和C列数值互相独立,现在想在D列返回统计数值,条件是:B列=1或2,C列=1或2,同时满足1+2或2+1的情况下返回A列最大值,我用数组{=MAX(IF(AND(OR(D:D=AE3,D:D=AF3)="TURE",OR(E:E=AE3,E:E=AF3)="TURE")="TURE",C:C,0))},返回的却是不满足上述两个条件的最大值,比如一共有3000条记录,返回的就是3000,但是第3000条记录并不是1+2或是2+1,问题出在那里呢?

用数组函数可以实现。例如有一组原始数据,要求统计王五一天销售鞋子的最大数量是多少。这时就只能用数组公式来解决。公式设置为{=MAX((C2:C24=E$2)*(B2:B24=F$2)*D2:D24)}

结果如图:

注:数组公式设置结束时需要同时按ctrl+shift+回车

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-30
用数组公式MAX(((B2:B3000+C2:C3000)=3)*1*A2:A3000)就行了。
你的公式存在的问题:AND,OR的计算结果不支持数组
第2个回答  2012-11-30
用B+C=3判断不行吗?
你那条件没排除1+1和2+2

------------------------------------------------------------
OR(D:D=AE3,D:D=AF3)="TURE"这些都是错误用法追问

不行,BC还有可能是5+6呢,=11的何止5+6?
忘了说BC不可能相当,不必排除B=C的情况。

第3个回答  2012-11-30
max函数用的不对啊! 只要有一行满足你的条件,就运行max(C:C)当然是3000了追问

明白了,怎么改呢

追答

你的目的是要找出符合条件的 序号最大的哪一个吗? 若果是的话可以简单点弄,例如先将满足条件的显示在一列中,然后再从这一列中求最大值!

追问

有道理。但是有公式吗?

追答

用if就可以实现啊,把你原来的那个if函数内的c:c改成A不就行了

本回答被提问者采纳
第4个回答  2012-11-30
这样写吧:=MAX((B1:B3000<=2)*(C1:C3000<=2)*A1:A3000)追问

如果我要3+4的呢?

追答

我是根据你原来公式的意思改的,我不明白什么叫1+2,3+4。

excel如何实现限定两个条件查找并返回最大值?
Excel中要实现限定两个条件查找并返回最大值的方法:用数组函数可以实现。例如有一组原始数据,要求统计张老师一天销售鞋子的最大数量是多少。这时就只能用数组公式来解决。公式设置为{=MAX((C2:C24=E$2)*(B2:B24=F$2)*D2:D24)}。注:数组公式设置结束时需要同时按ctrl+shift+回车 提问者的操作...

Excel如何实现两个条件的查找并返回结果
1. 假设你要在表2中查找同时满足条件A(如公司名称)和条件B(如产品类型)的行,并返回该行的某个值(如价格)。2. 在表1的相应单元格(如C2)中输入公式:`=INDEX(表2!C:C,MATCH(A2&B2,表2!A:A&表2!B:B,0))`。这里,`INDEX`函数用于返回表2中C列(假设价格位于C列)的特定行的...

excel如何实现限定两个条件查找并返回最大值
数组公式,先按住CTRL+SHIFT,最后回车

怎么用VLOOKUP函数求两个条件中的最大值?
excel里用VLOOKUP函数取同时满足两个条件的值,可以按照以下步骤进行操作:例如,有一组数据A,包括姓名、学号、成绩三列,另外一组数据B有姓名、学号两列,现在要将数据A的成绩关联到数据B中来。如下图所示:1、在I2单元格输入数组公式:=VLOOKUP(G2&H2,IF({1,0},$A$2:$A$8&$B$2:$B$8...

如何在excel中取多个条件下的最大值?!
在Excel中,要基于多个条件取最大值,你可以使用MAX和IF函数结合的方式来实现。具体操作步骤如下:明确答案:1. 选中需要显示最大值的单元格。2. 在该单元格中输入公式“=MAX)”。其中,“条件区域满足条件”是指你的条件范围及满足的条件,“数据区域”则是你想要从中选择最大值的范围。3. 按下...

excel中,如何在同时满足两个单元格字符匹配的条件下取最大值,最小值...
最小值: 数组公式 CTRL+SHIFT+回车 结束公式的编辑!=MIN(IF((A1:A8="ss")*(B1:B8="FT"),E1:E8))最大值: 数组公式 CTRL+SHIFT+回车 结束公式的编辑!=MAX(IF((A1:A8="ss")*(B1:B8="FT"),E1:E8))平均值:=AVERAGEIFS(E:E,A:A,"SS",B:B,"FT")平均值公式只适用于2007及...

EXCEL中满足2个并列条件的对应区域的最大值,公式怎么写?
数组公式,输入后按SHIFT+CTRL+ENTER =MAX((A$2:B$11>="2012-9-2")*(B$2:B$11=E2)*(C$2:C$11))可以下拉填充

excel怎么双条件查找值后返回所有需要的值呀?
$B$9,ROW($A$2:$A$9),4^8),ROW(A1)))&""输入最后按ctrl+shift+enter三键结束 对应小组工资排第一的可以用公式 =IFERROR(INDEX($C$2:$C$9,MATCH(MAX(($G$2&$H$2=$A$2:$A$9&$B$2:$B$9)*$D$2:$D$9),$D$2:$D$9,0)),"")输入最后按ctrl+shift+enter三键结束 ...

如何在excel中多条件取最大值?
在Excel中,当你需要根据多个条件找出单元格中的最大值或最小值时,可以巧妙地利用公式来实现。首先,让我们看下如何使用条件最大值函数。在D3单元格中,输入公式:=MAX((A1:A10=D2)*B1:B10)确保输入后按住Ctrl+Shift并回车。如果需要查找与E2对应的条件最大值,就在E3单元格中输入相同格式的公式...

EXCEL中,如何计算同时满足两个条件的区域单元格最大值?
=max(if(B2:B7&C2:C7="",A2:A7))crtl+shift+enter三键齐按结束公式

相似回答