提取借出数据
问题:将带有“借”对应的编号提取到另一个表中。
数据源表:
结果表:
函数公式解决:
{=IFERROR(INDIRECT("服装清单!"&TEXT(SMALL(IF(服装清单!D$6:P$15="借",ROW($6:$15)*100+COLUMN(B:N)),ROW(A1)),"r0c00"),),"")}
函数运算原理:
提取“借”字所在的行数*100,加上列数前移两列,得出需要提取编码的行列位置。
用Small函数将其从小到大排列。
用Text将行列位置格式化成R0C00结构。
用Indirect函数提取具体内容。
Iferror将错误值转成空文本。