excel中vlookup中的col_index_num在自动填充中不能自动递增

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel中vlookup中的col_index_num在自动填充中不能自动递增相关的知识,希望对你有一定的参考价值。

=IF(C$5="模板!A2","",VLOOKUP(C$5,模板!A$2:AB$2,16,0))
下拉后公式中的16不会自动递增,各位大神怎么才能自动递增

    1、col_index_num:起点到终点的列数

    2、可以引用单元格来实现自动递增的效果

    3、注意绝对引用$,这样向右和向下都能自动填充

参考技术A   看不到表格,不知道原意是什么,总觉得这公式有点问题。
  行号都是绝对引用,下拉是不变的,也就限定了查找范围仅限定在第二行,而VLOOKUP函数查找值必须在首列,造成了必须C5=A2时才会不出现错误值(且不论结果是否正确)。在一行中查找用HLOOKUP函数,而不是用VLOOKUP函数。
  或者区域不是模板!A$2:AB$2,比如是模板!A$2:AB$200这样?

  下拉要变用ROW()来代替数字,比如ROW(A16),这样下拉时会变,右拉用COLUMN()来代替数字,右拉时会变,比如COLUMN(B1),右拉会变成COLUMN(C1),也就是代表2、3……
参考技术B col_index_num 必需。table_array 参数中必须返回的匹配值的列号。col_index_num 参数为 1 时,返回 table_array 第一列中的值;col_index_num 为 2 时,返回 table_array 第二列中的值,依此类推。 你可以在EXCEL按F1查询帮助 参考技术C 把16改为row(a16) 参考技术D 可以,可以加其他函数 例如ROW()函数

以上是关于excel中vlookup中的col_index_num在自动填充中不能自动递增的主要内容,如果未能解决你的问题,请参考以下文章

熊猫尝试改用 .loc[row_indexer,col_indexer] = value

尝试改用 .loc[row_indexer,col_indexer] = value

excel表中使用VLOOKUP函数匹配: 我要将sheet1中的ID对应的编号匹配到sheet2中ID对应的编号列

Excel中VLOOKUP函数的详细用法

vlookup函数中的参数怎么修改?

表数组中的 VLOOKUP 键是一个公式