首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >列出没有两个匹配的唯一ids的所有行。

列出没有两个匹配的唯一ids的所有行。
EN

Stack Overflow用户
提问于 2022-08-29 03:34:04
回答 2查看 32关注 0票数 0

我试图跟踪Add LogSubtract Log中的项目列表,并根据使用Subtract Log删除的项目创建仍然库存的项目列表。我希望Add/Subtract Log Results显示在Subtract Log中没有匹配的唯一ID (ColA)的所有项,除非返回了一个条目并向Add Log添加了第二、第三、第四等时间。如果该项再次添加到Subtract Log中,则应从添加/减法日志结果表中删除该项

我使用的当前公式是

=UNIQUE({QUERY(QUERY({UNIQUE('Add Log'!$A$2:$D); UNIQUE('Subtract Log'!$A$3:$D)}, "SELECT Col1, Col2, Col3, Col4, COUNT(Col1) WHERE Col1 <> '' AND Col2 <> '' AND Col3 <> '' AND Col4 <> '' GROUP BY Col1, Col2, Col3, Col4", 0), "SELECT Col1, Col2, Col3, Col4 WHERE Col5 = 1", 0); QUERY(QUERY('Add Log'!$A$2:$D, "SELECT A, B, C, D, COUNT(A) GROUP BY A, B, C, D", 0), "SELECT Col1, Col2, Col3, Col4 WHERE Col5 > 1", 0)})

出于某种原因,如果我删除了第11行中的信息,公式也会中断,但是如果我删除其他内容,它也是可以的。

示例表

EN

回答 2

Stack Overflow用户

发布于 2022-08-29 08:25:27

这是我第一次回答,所以请轻点:)

我想我理解您正在尝试做什么,并设法找到一个比陷入一个巨大的嵌套查询公式更简单的解决方案。

我创建了一个单独的选项卡,名为Count,并在那里列出了以前添加过的所有产品的唯一ID。然后,在那里添加一个列,显示该产品添加的次数。旁边是另一列,表示该产品被减去了多少次。最后,另一列的余额差额,这是您的剩余股票。

然后,在“结果”选项卡上使用一个简单的查询,该选项卡只显示库存为1或更多的产品。(例句:)

好的,我刚刚意识到我编辑了你的样本表。糟了。哦,公式在新的计数选项卡和结果标签中。

我希望这能帮到你。祝好运!

票数 0
EN

Stack Overflow用户

发布于 2022-08-29 10:46:49

用途:

代码语言:javascript
复制
=FILTER('Add Log'!A2:D, NOT(COUNTIF('Subtract Log'!A2:A, 'Add Log'!A2:A)))

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73523881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档