excel表中一个任意单元格内容"abc",怎么样得到这个任意单元格下一个格子的内容

来源:百度知道 编辑:UC知道 时间:2024/06/05 00:05:18
excel表中一个任意单元格内容"abc",怎么样得到这个任意单元格下一个格子的内容。求高手给个什么函数还是程序?谢谢
比如在Sheet1中,A1单元格内容是"长度", A2是A1的单位"米"。B1格"时间",B2格"秒"。C1格"重量",C2"千克"。我要解决这样的问题:我已经会用LOOKUP函数将Sheet1中的前面内容引用并按照"长度","时间","质量"在Sheet2中排列好,怎么让他们下面的格子自动填充出 "米,长度,千克"这样的单位?怎么写函数?计算机高手快来!!!!!!!!!

A1"长度"
A2"米"

C1"长度"
D1的公式是:
=IF(COUNTIF(A:A,C1),INDEX(A:A,MATCH(C1,A:A,0)+1),"")

意思是:
如果在A列能够查到C1单元格内容,那么返回这个单元格下一格的内容。如果查不到就返回空。
COUNTIF(A:A,C1)在A列查找C1内容,返回C1的个数
在if函数中大于0相当于true,0相当于false。

MATCH(C1,A:A,0)返回C1在A列中第一次出现的序号。
INDEX(A:A,1) 意思是返回A列第一个单元格,把1换成其他数字就是返回其他位置。MATCH(C1,A:A,0)+1就是C1所在位置向下一个的位置。
*********
如果Sheet1A1:C2是
长度 时间 重量
米 秒 千克

Sheet2!A1:C1是
长度 时间 重量

Sheet2!A2的公式:
=HLOOKUP(A1,Sheet1!$A$1:$C$2,2,0)
向右拖动。
HLOOKUP和VLOOKUP函数类似。详细你查看一下Excel函数帮助。

说清楚点啊

不是可以用座标表示啊?

原始excel横座标A,B,C...;纵座标1,2,3...

编程时设(x,y),(x+1,y)不就表示下个格子?