在专栏中作者讲解过将合并单元格的数据引用到普通单元格中,它利用了lookup函数的公式组合。
但是反过来将一列普通单元格的数据引用到合并单元格中,或者说在一列合并单元格批量引用指定单元格区域的数据。
如下图所示,要将R列的货号一键引用到A列合并单元格中。

具体公式效果,如下动图演示,通过输入公式一键批量引用了R列普通单元格的数据到A列所有合并单元格内。

很明显,这是数据引用场景,由于是单个对应值的返回引用,因此我们优先考虑vlookup、lookup和index等函数。
这里我们使用index函数,因为它是指定了数据区域,但没有指定查找值。
index函数的作用刚好是引用一个区域中指定行和列序号的数据,它的表达式为:
=index(查找区域,行序号,列序号)
它包含3个参数,结果会返回该区域中指定行和列序号位置的值。
根据index表达式,我们输入公式1:
=INDEX($R$4:$R$7,1)

这里省略了第3参数列序号,则引用区域第1列,然后第2参数行序号设置为1,则引用第1行,因此这个公式的含义就是引用“$R$4:$R$7”单元格区域的第1行第1列数据,即单元格R4的值。
但我们的需求是一键批量引用对应数据,而index函数第2参数是固定的1,它不会改变要引用的行序号,因此我们需要使用一个函数表达式来动态获取连续的行序号。
购买专栏解锁剩余54%