发布网友 发布时间:2022-05-02 02:09
共4个回答
热心网友 时间:2023-10-09 02:43
那你这属于函数使用错误啊。你这种写法lookup找的肯定是最后一个值啊,分辨不出大小的,把lookup换成minifs就好了,
=MINIFS(C1:C7,A1:A7,"B",B1:B7,"D")
如果没有minifs函数可以使用下面数组公式:
=MIN(IF((A1:A7="B")*(B1:B7="D"),C1:C7))
第二个数组公式,同时按下Ctrl+Shift+Enter结束输入。
热心网友 时间:2023-10-09 02:43
使用数组公式,
=MIN((A1:A6="A")*(B1:B6="B")*(C1:C6)+((A1:A6<>"A")*1+(B1:B6<>"B")*1)*(C1:C6)*999)
不满足条件的数据会被放大,如果原来数据倍数差异巨大,可以适当增加公式里面的999的值:
热心网友 时间:2023-10-09 02:44
在E1中输入或复制粘贴下列公式
=MIN(FILTER(C1:C7,(A1:A7="B")*(B1:B7="D")))
EXCEL2021用上面的公式
也可用如下普通公式
=MINIFS(C:C,A:A,"B",B:B,"D")
或
数组公式
=MIN(IF((A1:A7="B")*(B1:B7="D"),C1:C7))
按三键CTRL+SHIFT+ENTER结束公式输入
热心网友 时间:2023-10-09 02:45
一般这种要用 Minifs 或者 min +if 数组公式
强行 用Lookup也能搞定,就是麻烦点
=LOOKUP(1,0/((A2:A7="B")*(B2:B7="D")*(COUNTIFS(A2:A7,"B",B2:B7,"D",C2:C7,"<="&C2:C7)=1)),C2:C7)
追问我的EXL版本低,用不了Minifs,公式太大5000个字符,还要下拉几百行,太慢,所以不想用数组.追答判断 符合条件 且 <=C 列数字 的个数 =1 的行