【问题标题】:Sorting a data range of multiple columns对多列的数据范围进行排序
【发布时间】:2020-03-21 12:09:21
【问题描述】:

我目前正在观看大约 700 个有关旅行的视频,其中包含 80 种不同的可能类别。所以我的想法是在 A 列中有视频标题。然后我在 B 到 G 列中有包含 80 个可能类别(食物、饮料、沙漠、岛屿等)的下拉菜单。

例如

第 1 行 - A 列“厄瓜多尔” - B 列是食品 - C 列是饮料 - D 列是南美洲

第 2 行 - A 列“法国” - B 列是旅游 - C 列是欧洲 - D 列是食品

第 3 行 - A 列“埃及” - B 列是文化 - C 列是非洲 - D 列是饮料

等等 700 个视频。

现在的问题是,如果在该行的任何 B 到 G 列中找到食物,我如何按标题对视频进行排序或过滤以查找包含“食物”的任何视频?我想确保行保持一致。

如果我的示例有意义,或者我是否需要更好地说明布局,请告诉我。

非常感谢任何帮助!

【问题讨论】:

  • 欢迎来到 SO!你在使用编程语言吗?如果是这样,您是否尝试过为此编写任何代码?
  • 谢谢!我没有为此尝试任何代码。你有什么建议?
  • 我不能说——一般来说,Stack Overflow 是针对特定的编码问题的,所以很遗憾,这感觉有点过于宽泛,无法真正提供任何建议。见How to Ask,如果你能用更具体的东西来详细说明,那就太好了。
  • 是的,这是一个特定于 excel 的问题 - 这不适合发帖吗?
  • 这有帮助。你能从工作表中发布一段文字摘录吗?我还建议标记问题 [excel]。

标签: excel sorting filtering


【解决方案1】:

另一种选择是使用 COUNTIF:

=COUNTIF($B2:$D2,E$1)

很像 p.phidot 的解决方案,这将放在一个额外的列中,您将专门用于过滤电子表格。您可以在此列的标题中输入您的搜索词。

您可以将其嵌套在 IF 函数中,使其返回“是”或“否”而不是数字:

=IF(COUNTIF($B2:$D2,E$1)>0,"Yes","No")

【讨论】:

    【解决方案2】:

    在 H1 单元格中输入“搜索”,然后将此公式放入 H2 中:

    =IFERROR(IF(FIND($I$1,B2&" "&C2&" "&D2&" "&E2&" "&F2&" "&G2)>0,1,""),"")
    

    然后向下拖动。

    使用方法:

    1. 在 I1 中输入食物
    2. 然后过滤 H 列中的“1”(“搜索”)

    希望对你有帮助。

    注意:空格用于分隔关键字。此搜索版本区分大小写。

    p/s:我只介绍“按标题过滤视频..”部分。由于未定义排序标准,因此我不会在此解决方案中尝试它。 ( :

    【讨论】:

      猜你喜欢
      • 2012-09-17
      • 2015-12-12
      • 1970-01-01
      • 2019-01-01
      • 2021-12-19
      • 1970-01-01
      • 2023-03-11
      • 2015-06-03
      • 2010-11-20
      相关资源
      最近更新 更多