从Excel表中提取数字

我有一个Excel表,5列填充数字,例如

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

我想find每个数字的确切位置(行,列)。

在K1:

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

对于例如H1 = 4,结果是3

在(L1,M1,N1)中:

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

CtrlShiftEnter键 ,结果是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)) 

CtrlShiftinput我有结果L2 = 1,M2 = 1,N2 = 2这是不是我想要的。 顺序必须是L2 = 1,M2 = 2,N2 = 1。

我坚持这一点。 我使用Office 2007。

你可以使用从行获得的结果来获得列?

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

在L2中,填写到M2给你你期望的结果。 请注意,这个公式只有在你查找的数字(这里是4)在给定的行中只出现一次时才起作用。