【问题标题】:How do I filter data in Excel by comparing pairs in columns如何通过比较列中的对来过滤 Excel 中的数据
【发布时间】:2021-07-23 16:11:40
【问题描述】:

我目前正在尝试通过比较两列来过滤加密货币硬币列表。我的目标是找到所有有 BTC 对但不能有 USDT 对的硬币。它可能有任何其他可能的对。我在这篇文章中添加了一个示例来显示我在寻找什么。

  • COIN_A 无效,因为它包含 USDT 对;
  • COIN_B 有效,因为它只包含一个 BTC 对;
  • COIN_C 有效,因为它包含一个 BTC 对,没有 USDT 对(任何其他对都可以);
  • COIN_D 无效,因为它没有 BTC 对;

【问题讨论】:

  • 您在寻找什么样的解决方案? VBA?还是excel公式?
  • 一个公式会更容易,这样我也可以在我的 Mac 上的 Numbers 中使用它:-)

标签: excel excel-formula


【解决方案1】:

在 Excel 365 中,您可以使用过滤器。此方法使用 LET 来避免辅助单元格并说明该方法:

=LET(coins, A2:A8,
     pairs, B2:B8,
      btc_coins, FILTER(coins,pairs="BTC"),
      usdt_coins, FILTER(coins,pairs="USDT"),
      FILTER(btc_coins, ISNA(MATCH(btc_coins, usdt_coins, 0))) )

其中 A2:A8 是您的 COIN 列,B2:B8 是您的 PAIR 列。

非 Excel 365 方法将更多地涉及 INDEX 和 SMALL。

【讨论】:

  • 感谢您提供此解决方案。不过,我不使用 Office 365。我将看看 INDEX 和 SMALL 以使其在 Google 表格中发挥作用。赞赏!
  • 我对 GoogleSheets 有点粗略,但我认为它适用于 ArrayFormula。这个答案来自 P.b.可能在 Gsheets 中可行,但我不确定:stackoverflow.com/questions/68419135/…
  • 谢谢!我会将您的解决方案标记为解决方案,因为它回答了我的问题(并且可能适用于 Google 表格和数字)。
  • 干杯@DennisvanMazijk!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-06
  • 2019-05-25
  • 1970-01-01
相关资源
最近更新 更多