从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))
用Ctrl – Shift – Enter键 ,结果是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 – input我有结果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)在给定的行中只出现一次时才起作用。