从excel表中提取数字

时间:2014-10-22 17:10:45

标签: excel

我有一个Excel表格,其中5列填充了数字,例如

A1   B1   C1   D1   E1
 4   12   23   37   41
 1    4   19   25   45
 4   20   25   31   44

我想找到每个数字的确切位置(ROW,COLUMN)。

在K1:

=COUNTIF($A$1:$E$3,H1)

例如H1 = 4,结果为3

In(L1,M1,N1):

=SMALL(IF($A$1:$E$3=$H$1,ROW($A$1:$E$3)-ROW($A$1)+1),COLUMNS($L1:L1))

使用 Ctrl - Shift - 输入,结果为L1 = 1,M1 = 2,N1 = 3

现在我想找一个显示COLUMN号码的公式。如果我使用(L2,M2,N2)

=SMALL(IF($A$1:$E$3=$H$1,COLUMN($A$1:$E$3)-COLUMN($A$1)+1),COLUMNS($L2:L2))

Ctrl - Shift - 输入我有结果L2 = 1,M2 = 1,N2 = 2这不是我想。顺序必须是L2 = 1,M2 = 2,N2 = 1。

我坚持这个。我使用office 2007。

1 个答案:

答案 0 :(得分:0)

您可以使用从行中获得的结果来获取列吗?

=MATCH($H$1,INDEX($A$1:$E$3,L1,0),0)

在L2中,填充到M2会为您提供您期望的结果。请注意,只有当您要查找的数字(此处为4)在任何给定行中仅出现一次时,此公式才有效。