【问题标题】:List items that don't have specific "SKU"?列出没有特定“SKU”的项目?
【发布时间】:2013-08-06 22:29:15
【问题描述】:

我要做的只是返回一个没有特定 SKU 的冷冻帐户列表。 以下是数据示例:

假设我想退回所有没有 SKU (R3552S) 的冷冻机帐户。 结果应该是:

F0000563
F0002365

获取此列表的最简单方法是什么?我尝试了一个 IF 语句,然后比较了这些表,但这似乎无法正常工作。还尝试了数据透视表,但不确定我是否知道如何正确使用它。还尝试了 VLOOKUP。

【问题讨论】:

    标签: excel pivot-table powerpivot vba


    【解决方案1】:

    使用辅助列有点乏味但相当简单,其中包含 =IF(COUNTIF(A:A,A2)=COUNTIFS(B:B,"<>R3552S",A:A,A2),A2,"") 并复制下来(假设冷冻机帐户在 ColumnA Row1 中并且没有间隙)。将标签添加到辅助列(例如 ColumnE 中的 E)并选择它,数据 > 排序和筛选 - 高级,复制到另一个位置(例如 G1),仅检查唯一记录。删除 G1 和 E 列并对 ColumnF 进行排序。

    编辑补充

    即使对于单个 SKU 排除,公式和过程也相对繁琐,但似乎比数据透视表更符合问题的要求。然而,在有两个排除项(甚至更多)的情况下,数据透视表非常简单且更“强大”,尽管它提供了视觉结果而不是排除项列表:

    浅蓝色是原始答案,深蓝色是补充加法的答案,所以组合起来就是F0000563。 “力量”来自同一张桌子,也为更多问题提供答案。例如,考虑 2 个 SKU 可能只是我假设的 F0000563(“哪个都没有?”),但答案(所有四个冰箱帐户)对于“哪个没有两个都?”

    【讨论】:

    • 效果非常好。谢谢你。您将如何更改它以考虑 2 个 SKU?我尝试添加一个 OR("R3552S","M0202L"),但这并没有返回正确的结果。
    猜你喜欢
    • 2023-01-22
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多