excel -需要多列的结果

1bqhqjot  于 2023-05-08  发布在  其他
关注(0)|答案(1)|浏览(124)
字母表姓名日期颜色
X山姆4/23蓝色
X(1)杰伊2/21粉红色
Y蒂姆1/14红色
Z卢克5/23白色

我从一个网站上得到了这个Excel文件。它具有相同的字段,但其中的数据有时可以从100行到200行不等。我需要该数据集的x,y,z信息以及与之相关的4列信息。
我试过使用过滤函数,但它不使用精确匹配,当我只想要X的结果时,我最终得到X和X(1)的结果。我尝试使用v查找,但我不能得到其他列中的信息。每次我得到这个数据集时,我都需要每个集合中关于Xyz的信息,所以现在我使用filter来获取信息,但我想让这个过程更容易。让我知道如果有任何其他公式或功能,我可以看看,使这项工作。
filter函数和vlookup。需要的东西,可以提供准确的价值与其他列的信息。

u5rb5r59

u5rb5r591#

=FILTER(A2:D5,(A2:A5="X")+(A2:A5="Y")+(A2:A5="Z"))

备选

match()可以如下使用:

=LET(x_,IFERROR(MATCH(A2:A5,{"X","Y","Z"},0),""),FILTER(A2:D5,--(x_<>"")))

  • 注意:如果你有许多不同的值要过滤(比如说,不仅仅是这个例子中的3个),这可能比上面的第一个函数更容易处理-这是因为你可以引用包含值的单元格来代替{"* X,”Y“,...等等},而第一个函数似乎不可能做到这一点,它需要键入每个(range="exact value")条目... *
    定制|注
    (适用于上述任何一个/两个fns)*
  • 变化范围[50-100?]:-考虑表功能或动态范围,如我的解决方案中所述)。
  • 改变要过滤的值:移除/添加形式(范围= [精确值,例如“X”、“W”等]),例如如果(仅)需要YZ,则用途:filter(A2:D5,(A2:A5="Y") + (A2:A5="Z"))-在这方面顺序无关紧要
  • 注意:这将区分大小写,也是“X Y Z”或“X Y”等形式的字母字段值。* * 不会返回(即使需要XYZ)-单元格必须**包含XYZ(互斥,即单独)
  • 此外,根据上面的链接-这是一个数组函数-只输入您希望填充的连续范围的前导单元格-这就是过滤器的本质-您可以在此周围 Package 索引以进行个性化输出,例如。index(filter_fn, [row_num],[col_num])返回filter_fn结果的相应行/列(如果需要)
    • 可以安全地假设您使用的是Office 365兼容的Excel版本-此功能所需的-鉴于您已经参考了filter()函数,该函数无效。在早期版本中,除非使用Office Insider/Beta测试a/c)*

相关问题