使用单个动态数组公式提取多列 2024-8-6 • microsoft-excel worksheet-function microsoft-excel-365 在 Excel 365 中,如何使用单个动态数组公式从某个范围中选择不连续的列?考虑A:E以下列中的数据: 输入=XLOOKUP(G1,A1:E1,A2:E11)单元格G2将返回标有的列col2。但=XLOOKUP(G1:I1,A1:E1,A2:E11)返回的是这三列中的第一个条目,而不是整个列。我该如何理解这种行为?有什么替代方案? INDEX我可以用/XMATCH或类似地检索单个列,但不能检索一组列FILTER: =INDEX(A2:E11,0,XMATCH(G1,A1:E1)) =FILTER(A2:E11,A1:E1=G1) 答案1 0不要使用行,而是使用SEQUENCE将数字数组返回到 INDEX: =INDEX(A2:E11,SEQUENCE(ROWS(A2:E11)),MATCH(G1:I1,A1:E1,0)) 相关内容 更改 xfce 中的默认窗口管理器 为什么“ether proto \ip host host”不是合法的 tcpdump 表达式? 修改Linux镜像的root密码 如何删除不可删除的文件? 无法阻止的蓝屏死机 计划将 Bigquery 视图/查询复制到 Google Sheet macOS 上的 crontab tar 存档不是递归的 如何获取 KOMA 文章类的黄金比例 递归地将文件从一个目录复制到另一个目录 如何删除目录的软链接?