列出条件项以供参考

我的文档中有两个表格,如下所示:

序列号表(公式:snT):

Serial Number    Product model
ABCD             1234
DEFG             5678
HIJK             1234

产品技术规格(公式:PTS):

Product model      Power      Labeling
1234               100w       1
5678               600w       0

并且目标是列出与需要标签的产品相关的每个序列号及其产品编号和功率:

Serial Number    Product model      Power
ABCD             1234               100w
HIJK             1234               100w

因此,我尝试编写自己的索引/匹配公式,但它不知何故不会过滤不应标记的项目。公式如下:

{=IFERROR(INDEX(snT[Serial Number],MATCH(0,COUNTIF($A$1:A1,snT[Serial Number])+IF(INDEX(PTS[Labeling],MATCH(INDEX(snT[Product model],MATCH(INDEX(snT[Serial Number],),snT[Serial Number],)),PTS[Product model],0))<>1,1,0),0)),"")}

我的结果是

Serial Number    Product model      Power
ABCD             1234               100w
DEFG             5678               600W
HIJK             1234               100w

我的比赛可能有点过于复杂,但是这些表位于不同的表上,我不知道再知道标签是1还是0。说实话,我一直在寻找解释MATCH(0,0)正在做什么并且找不到任何东西。范围如何为1且值查找为0?

谢谢您的帮助!

jiabing305 回答:列出条件项以供参考

所以我最终要做的是一个“中间列表”(下面的示例),这就是原因:

数组公式似乎使其自身的任何部分成为数组函数。因此,要过滤序列号,请在产品技术规格书中对应于型号的行上通过“标签”在序列号表(在公式中:SNT)中进行设置(在公式中: PTS)表是不可能的,它只是遍历整个 PTS 列表,直到遇到一个具有相应值的表并称其为有效。

相反,我只是列出了 SNT 中的所有序列号产品型号,然后填充了其他属性列,包括 PST 中的em>标签。

中间列表:

Serial Number    Product Model     Power      Labeling
ABCD             1234              100w       1
DEFG             5678              600w       0
HIJK             1234              100w       1

最后,我做了一个常规的数组公式来按数组列值进行过滤。

本文链接:https://www.f2er.com/3076852.html

大家都在问