看图,吧需要设定的班组放在U2,用一个有效性设置下拉箭头,
V2公式:
=MAX(IF(ISERR(FIND(U2,R2:R100)),0,S2:S100))
W2公式:
=MIN(IF(ISERR(FIND(U2,R2:R100)),9^309,S2:S100))
两个都是数组公式,按组合键Ctrl+Shift+Enter三键结束输入
效果如图(位楼主设置了源数据的套件格式,以便验证数据的准确性),附件可下载参考
参数,0,,9^309是什么意思呢?
追答对于求最大值,把不符合条件的单元格的对应值都赋予0
对于求最小值,把不符合条件的单元格的对应值都赋予9的309次方(这是一个很大的数)
若有值为0,如何找出不等于0的最小值?
追答=MIN(IF(ISERR(FIND(U2,R2:R100))+(S2:S100<=0),9^309,S2:S100))
依然是数组公式。附件可下载参考
帮我修改下:
=MIN(IF($A13=LEFT(INDIRECT($A$11&"!"&("$U$"&$B$2&":"&"$U$"&$B$3)),2),INDIRECT($A$11&"!"&("$V$"&$B$2&":"&"$V$"&$B$3))))
A13为要查找的班组"一班",A11为sheet名称,U列为班组所在列,B2和B3是自定义首尾行,V列为需要查找数据的所在列(可能会出现0))
=MIN(IF(($A13=LEFT(INDIRECT($A$11&"!"&("$U$"&$B$2&":"&"$U$"&$B$3)),2))*(INDIRECT($A$11&"!"&("$V$"&$B$2&":"&"$V$"&$B$3))0),INDIRECT($A$11&"!"&("$V$"&$B$2&":"&"$V$"&$B$3))))