excel - 可以水平过滤吗?

标签 excel vba function formula

公式=LET(_x,XLOOKUP(G18,B1:P1,B2:P16),FILTER(HSTACK(A2:A16,_x),_x<>0))垂直过滤效果很好,是否可以水平过滤,如快照中绿色突出显示的那样?

![enter image description here 需要这样: enter image description here

最佳答案

也许你可以尝试使用以下公式:

enter image description here


• 单元格中使用的公式B20

=LET(x,FILTER(B2:P16,A20=A2:A16),
VSTACK(FILTER(B1:P1,x<>0),FILTER(x,x<>0)))

按照建议P.b ,使用Structured References并添加 y对于 x<>0

enter image description here


• 单元格中使用的公式B20

=LET(x,FILTER(B2:P16,A20=A2:A16),
y,x<>0,VSTACK(FILTER(B1:P1,y),FILTER(x,y)))

=LET(x,FILTER(Table1,A20=Table1[Description]), 
y,x<>0, VSTACK(FILTER(Table1[#Headers],y),FILTER(x,y)))

关于excel - 可以水平过滤吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75142101/

相关文章:

excel - 如何将两张纸复制到新工作簿中?

python - 通过 Excel 制作 CSV 在第一列名称前面给了我 ''

excel - 有公式可以删除最后一个字符右侧的所有字符(可能有多个)vba问题

xml - 宏 VBA Excel 创建 XML 文件日期

javascript - 按钮函数调用另一个函数

php - 用php生成xls文件时设置字符编码

excel - 列出所有可能的组合而不重复,VBA

excel - Excel VBA 的密码哈希函数

javascript - C++ 信号回调(如 javascript)

Javascript document.write 脚本内