excel - 查找最先出现的数字的行索引

标签 excel excel-formula

我有一个A列,其中的值按随机顺序排列,例如

       A column
           2
           3
           4
           2
           5
           6
           4
           3
           4

我想要首先出现的特定数字的行索引。如果我说数字是 4,则返回的值应该是 3

我还想要最后出现的特定数字的行索引。比如说,如果我说数字是 3,那么返回的值必须是 8

我认为 Vlookupfind 函数必须完成该任务,但无法将它们按顺序排列。请帮助我解决这些问题

最佳答案

我的示例正在寻找数字3,但它很容易适应。

要查找第一次出现,您可以使用:

=MATCH(3,A:A,0)

要查找最后一个,您可以使用数组公式(使用 Ctrl+Shift+Enter 进行验证)

{=MAX(IF(A1:A10=3,ROW(A1:A10),0))}

请注意,您也可以对第一个公式使用带有 MIN 的数组公式,但就其值(value)而言,它会相当复杂。

关于excel - 查找最先出现的数字的行索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8412389/

相关文章:

vba - 从 VBA 组合框中删除重复项

string - Excel空字符串公式

VBA 从网页中查找文本

excel - 在 Excel 中使整个链接单元格成为超链接

excel - 更改Excel数据验证中的日期格式

python - Excel 'LET' 函数无法使用 openpyxl

c# - 如何读取单个 Excel 单元格值

excel - 使 Excel 选项卡不打印?

excel - 函数体中的 INDIRECT 和 OFFSET 使名称变得特殊

excel - 使用small函数获取列表中N个最小值的行号