EXCEl条件查找

来源:百度知道 编辑:UC知道 时间:2024/06/07 18:49:17
A B C
a 1 0
a 2 0
a 2 3
b 2 2
c 3 2
如上一EXCEl表查找出A栏为a的C栏对应的值,并且查找到的C栏对应的值要求》0,否则筛选下一项A栏为a的C栏值,至到找到为止输出到指定位置。
麻烦awerlasdfwe - 副总裁 十一级 具体讲一下算法,还有要在我指定的一列我输入a 就找到a的C栏,输入b的就找到b的C栏,A栏种类远超过3种。

=INDEX(C:C,MIN(IF(A1:A100="a",IF(C1:C100>0,ROW(A1:A100)))))
按Ctrl+Shift+Enter确认输入

以上公式是假定你的数据为100行,首先判断A1:A100区域中,是否有="a"的数据,如果有,再判断C1:C100区域的数值是否大于0,如果符合条件,则返回相应的行号。
在有多行数据符合条件的情况下,用MIN函数求这些行号中的最小值,再用INDEX函数,返回C列中相应的单元格数值。
在没有数据符合条件的情况下,返回0。

如果你的意思是把这些都查找出来,可以用自动筛选的办法
数据→自动筛选
在A列下拉列表中选择a
在C列下拉列表中,选择自定义,左侧框中选择“大于”,右侧框中输入0,确定