比如,G1到G5都有数值,G6为空,想要定位到G6并返回同一行的D6的值,只使用函数不使用宏可以做到么?如果不能为空的话,可以使用其他数值来定位
Excel用函数查找空单元格的位置并返回相连单元格的值,空单元格也可以用其他文本表示,当然这是最好的,比如可以用空1、空2等等这样来表示,对唯一性的值是最好用公式的,那么公式如下:
=INDEX(D:D,MATCH("空1",G:G,0))注:“空1”可以用单元格来替代。
=INDEX(D:D,MATCH("空1",G:G,0))
注:“空1”可以用单元格来替代。
公式及效果图
如图,要找到G6和G9两个空单元格所对应的D列值,J1单元格输入公式=IFERROR(INDEX(D$1:D$10,SMALL(IF(G$1:G$10="",ROW($1:$10)),ROW(A1))),"")
数组公式,同时按Ctrl+Shift+回车键结束公式,公式前后需产生大括号{}后,下拉公式。
示例