如何获取包含下表中具有“Option_a”的单元格行数的表范围?
Type Option_A Option_A Option_D Option_A
在这种情况下,我希望获得一个定义的名称,该名称将返回以下内容:
1 2 4
我正在使用Openoffice Calc,直到现在,我尝试将名称定义为 MATCH("Option_A";A2:A9;0) 但它不起作用,因为 MATCH 只返回第一次出现。
MATCH("Option_A";A2:A9;0)
MATCH
那么,能给我以上结果的公式是什么?
编辑
所以,按照要求,我有A2:A9上的值,我想在C1:C8上显示结果。 下面是我想要的工作表上的示例:
A B C 1 Type 1 2 Option_A 2 3 Option_A 4 4 Option_D 5 Option_A
左侧是工作表的行号,顶部是列。
您可以使用此公式获得所需的结果(至少在MS-Excel-2007中有效):
=IFERROR(SMALL(IF($A$2:$A$5="Option_A",ROW($A$2:$A$5)-1),ROWS($B$1:B1)),"")
使用 Ctrl键 + 转移 + 进来 使用它,而不是只按 进来 输入公式后。
IF($A$2:$A$5="Option_A",ROW($A$2:$A$5)-1) 给出匹配单元格的行号 Option_A .
IF($A$2:$A$5="Option_A",ROW($A$2:$A$5)-1)
Option_A
SMALL 然后取第一个单元格中最小的行,第二个单元格中第二个最小的行等。
SMALL
IFERROR 用于在没有空格的情况下放置空格 选项_A ,而不是输出错误。
IFERROR
选项_A