如何获取 B 列中有值且 A 列有值的值并放入其他单元格中

如何获取 B 列中有值且 A 列有值的值并放入其他单元格中
  • 我有 2 列,AB
  • A是人的列表,列B是数字的列表。
  • 列中A有 20 个单元格值,列中B有 7 个单元格值。

我想取出有数字的人的姓名并将其放入其他单元格中。计划是,我先将有数字的人放入单元格中F4,然后将下一个有数字的人放入单元格中,H6依此类推。

所以我的问题是:如何获取列中第一个单元格的值A,该列中有值B放入单元格中,然后获取列中下一个单元格的值A,该列中有值放入B另一个单元格中,虽然完全随机但过程是自动的。

答案1

C1输入数组公式

= MATCH(FALSE, ISBLANK(B:B), 0)

C2输入数组公式

= MATCH(FALSE, ISBLANK(INDIRECT("B" & C1+1 & ":B9999")), 0)+C1

并抄下来。列C告诉我们姓名在哪几行。在D1输入正常公式:

=INDEX(A:A,C1)

并抄下来。

在此处输入图片描述

数组公式Ctrl必须使用++而不是仅仅使用键Shift来输入。EnterEnter

相关内容