Excel:按列索引选择范围内的列 - 无 vba

标签 excel excel-formula

我有单元格 A1,然后在 4 列以下。单元格 A1 现在包含数字 2。

2 

|  A   |  B   |  C   | SELECTED |
|  12  |  44  |  88  | 44       |
|  43  |  55  |  99  | 55       |
|  54  |  66  |  11  | 66       |

我应该将哪个公式放入“已选择”列以显示第二列的值?我希望 A1 单元格控制在那里显示哪些值。基本上,我正在寻找与 VLOOKUP 类似的功能,除了没有查找,它只需要范围 a4:c4 并选择列号 A1。

最佳答案

您可以使用 INDEX()为了那个原因。假设 12 , 4488分别位于 A、B 和 C 列以及第 4 行。

SELECTED 下的第一个单元格中,你可以这样说:

=INDEX(A4:C4, 0, A$1)

然后您可以将其向下拖动以获取剩余的行。
INDEX0 中的值获取整行(因此是 A$1 )和列从范围 A4:C4 .

关于Excel:按列索引选择范围内的列 - 无 vba,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22608936/

相关文章:

vba - 使用 Excel VBA 列出打印机时遇到问题

excel - 测试数据透视字段的小计是否可见的函数

c# - 从另一个工作表中检测依赖单元格

excel - Excel 何时以及如何重新计算其公式?

python - 如何在Python中使用Excel公式(宏)处理Excel文件(xlsx,xls)

excel - 如何使 Excel MIN 函数忽略集合中的零?

excel - 将输入框默认更改为当前输入

excel - 公式自动填充操作

excel - 如何让Excel计算一组值的平均值

vba - 为什么 Excel VBA 中的 .Find() 方法似乎只检查前 15 个字符?