![如何在 Excel 中返回多列](https://linux22.com/image/1516191/%E5%A6%82%E4%BD%95%E5%9C%A8%20Excel%20%E4%B8%AD%E8%BF%94%E2%80%8B%E2%80%8B%E5%9B%9E%E5%A4%9A%E5%88%97.png)
我想要执行以下操作:我有两张包含以下数据的 Sheet。并且,我想将 Sheet2 中的第 3 列和第 4 列移到 Sheet1。vlookup 函数每次只允许我移出 1 列数据。有没有办法同时移出两列?
第 1 页
Student ISS OSS Total
John Doe 2 2
Mark Doe 2 1 3
Steven Doe 2 1 3
Kevin Doe 2 2
第 2 页
Name Grade Admin Counselor
John Doe 9 McPherson Gildea
Mark Doe 9 McPherson Gildea
Steven Doe 9 Bagoly Trudell
Kevin Doe 11 McPherson Gildea
答案1
您可以通过在 VLOOKUP 中输入列参数作为数组常量来实现此目的。例如:
Sheet1!E2: =VLOOKUP(A2,Sheet2!$A$2:$D$5,{3,4},FALSE)
在 E2 中输入此内容。然后选择 E2:F2 并按住ctrl+shift并点击进行确认Enter。
该公式返回数组: {"McPherson","Gildea"}
按照我描述的方式输入它会将结果返回到两个不同的单元格中。
然后您可以选择 E2:F2 并向下填充到所需的范围。
查看 Excel 帮助以获取有关数组公式和数组常量的信息。
请注意,如果您正确执行此操作,公式栏中的公式在 E2 和 F2 中将以相同的方式显示;而且{...}整个公式周围都会有括号。虽然您在公式中输入数组常量时输入了括号{3,4}
,但当您使用组合键输入公式时,Excel 会添加整个公式周围的括号ctrl+shift+enter
。