我们在使用excel的时候,常用来说明单元格的方法是用C4,A4,这样子来指代具体的单元格。如下图所示,我们说C4,其实代表了C列和第四行交叉对应的单元格,也就是说下图王五的销售额。这个C4,就可以当做是excel单元格的坐标来使用。不过,这个和我们常见的认知还是稍微有点不一样。我们日常中去描述表格,往往会说第X行第Y列的那个单元格。怎么怎么样。那在excel里面可以用这种更接近人的语言来描述单元格吗?
答案是肯定的,我们可以用二维数组来标记excel的每一个单元格,比如刚说的C4,其实是第四行第三列的那个单元格,第四行里面的4,其实是行序号,第三列的3,其实是列序号,我们可以将刚刚的描述标记为(4,3),都是数字,就很方便我们去用公式或者函数来操作数据。比如说我现在想知道(4,3)这个单元格的值是啥,可以用以下index函数来实现,具体写法参见下表,最后得到的值也是C4的值。
Index函数的语法参见如下 ,如图,第一个参数是需要查询的区域,可以是一列,或者一个区域(多行多列),第二个参数是行序号,第三个参数是列序号,如果是一列的,列序号可以忽略。
刚刚那个例子,index(表1[#全部],4,3),第一个是区域,实际上就是A1:D7这个区域,只不过因为这个区域恰好是一个动态表格,所以可以简化成图里面那个写法。4代表了第四行,3代表了第三列。需要注意,这个序号,是指在区域里面的序号,不一定等于行号。假设我把表变成如下图所示:这个公司的结果依然指向了王五的销售额,虽然此时在表格里面,王五的销售额已经是第五行第三列。
以上是关于index的基础用法,他是一个坐标追踪仪,也就是给出坐标,他就能帮我们找到对应单元格的值。这个对我们后续使用更复杂的公式来解决日常生活中的问题,非常有帮助,后续会一一介绍。
亲爱的伙伴,这个函数如何,欢迎随时交流哦,期待你的见解。