You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets转Excel公式求助:Filter函数转换后失效

Excel等效公式替代Google Sheets的IFNA(FILTER)

适用于Excel 365/2021及以上(支持动态数组)

直接使用以下公式,它会自动匹配表头条件并溢出结果到对应单元格,下拉选择C17时结果自动更新:

=IFNA(FILTER(Data!A2:H13, Data!A1:H1=C17), "Fruit and Waffles")
  • 说明:FILTER函数在Excel 365+中支持动态数组输出,IFNA用于捕获无匹配结果时的#N/A错误,返回指定提示文本。

适用于旧版Excel(2019及更早,不支持动态数组)

需要使用INDEX+SMALL+IF组合的数组公式,操作步骤如下:

  1. 选中需要填充结果的单元格区域(大小需与原数据行数列数匹配,比如原数据是12行8列,就选12行8列的区域)
  2. 输入以下公式,按Ctrl+Shift+Enter完成数组输入:
=IFERROR(INDEX(Data!$A$2:$H$13, ROWS($A$2:A2), SMALL(IF(Data!$A$1:$H$1=$C$17, COLUMN(Data!$A$1:$H$1)-COLUMN(Data!$A$1)+1), COLUMNS($A$2:A2))), "Fruit and Waffles")
  • 说明:
    • IF函数筛选出符合条件的表头列位置
    • SMALL按顺序提取列位置,配合ROWS/COLUMNS实现逐行逐列的结果填充
    • IFERROR替代IFNA(旧版Excel无IFNA,用IFERROR覆盖所有错误类型)

内容的提问来源于stack exchange,提问作者Nikos Philippou

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 20:52:15