函数计数和查找值

我使用这个函数来计算这些值出现的次数:

=COUNTIFS(I:I;">100";I:I;"<300";A:A;"=1") 

结果:3

我怎样才能find这个结果的行?

为了返回第二,第三等行,您将不得不使用某种forms的数组处理,无论它是否是实际的数组公式。 最好将单元格区域中的行数最小化,并避免完全列引用。

第一,第二,第三行从多个标准

L3中的公式是,

 =IF(ROW(1:1)<=COUNTIFS(I:I; ">100";I:I; "<300";A:A; 1); SMALL(INDEX(ROW($1:$999)+((I$1:I$999<=100)+(I$1:I$999>=300)+(A$1:A$999<>1))*1E+99;;);ROW(1:1)); "") 

按需要填充以捕获从匹配返回到多个条件的所有行。

要返回单元格的实际值,请使用SMALL函数返回的带有INDEX函数的长整型值(又名行号 )引用列I:I。

 =IF(ROW(1:1)<=COUNTIFS(I:I; ">100";I:I; "<300";A:A; 1); INDEX(I:I; SMALL(INDEX(ROW($1:$999)+((I$1:I$999<=100)+(I$1:I$999>=300)+(A$1:A$999<>1))*1E+99;;); ROW(1:1))); "") 

我使用了search和replace来更改我的逗号列表分隔符到你的分号,我我说得对,但是不能检查我的系统的区域设置。