EXCEL表格中满足条件的第一个值,最大值,最小值

比如说
A B
西瓜 10
西瓜 15
西瓜 30
苹果 10
苹果 5
苹果 20
橙子 10
橙子 20
橙子 30

要计算A列,(苹果,西瓜,橙子)在B列中,最大值,最小值,第一个值是多少
麻烦大师帮忙看下了,公式应该怎么写,谢谢

不知道你是要计算结果还是只是想知道最大值和最小值是多少,如果只是想了解最大值和最小值,也可以用条件格式啊,如图

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-23
=max(if(a1:a1000="西瓜","b1:b1000"))
ctrl+shift+enter结束 最大
=max(if(a1:a1000="西瓜","b1:b1000"))
ctrl+shift+enter结束 最小追问

谢谢啦~
我想再问下,如果是显示“西瓜”,在B列对应的第一个数字的公式该怎么写啊?

追答

=index(b:b,match("西瓜",a:a,0))
这个直接回车就可以了

追问

T T
哭了,显示出来的是FALSE
我的这个公式是shift2里面的价格,shift1里面的是名称,名称和价格都是在B列上的哦,公式要写在shift1的D列上
我写的是=INDEX(shift2!B:B=B3,MATCH(B3,B:B,0))
这样出来不为虾米不对呢?

追答

名称和价格怎么会在一列??

追问

名称在shift1的B列,价格在shift2的B列的

追答

sheet2的名称在哪一列

=vlookup(b3,sheet1!a:b,2,)
看看

本回答被提问者采纳
相似回答