Excel如何查找返回区域内某数据所在位置(行数,列数)?如一个元素周期表内某元素的位置.

1个回答

  • 按如下步骤操作:

    1.E2中输入 =ADDRESS(MAX((A1:C4=E1)*ROW(1:4)),MAX((A1:C4=E1)*(COLUMN(A:C))),4)

    2.输入后 按 ctrl + shift + enter(回车) 注意三个键同时按,你会发现公式被加了一个大括号,不是手工加的哦

    3.根据你的行数,列数调整公式,我的公式是针对你的例子给的,有A1:C4的地方,你的行数如果是100,就把C4变成C100,同时ROW(1:4)要变成ROW(1:100) 要是D列还有数据,就把所有C变D 改完还是要ctrl + shift + enter

    你在E1中输入数据,E2就得到该数据在数据库中的位置了,搞定了

    关于你的补充问题,在以上操作基础上继续如下操作:

    1.在E3中输入 =sumproduct((e1=a1:c4)*a1:a4) 然后回车

    2.在F3中输入 =vlookup($e$3,$a$1:$c$6,column(b:b),0) 回车

    3.将F3中函数向右拖动复制至G3