Excel-搜索缺少的值并基于3列返回这些值-匹配/索引/如果组合?

Excel-搜索缺少的值并基于3列返回这些值-匹配/索引/如果组合?,excel,function,if-statement,indexing,match,Excel,Function,If Statement,Indexing,Match,这对我来说有点太专业了,希望你们中的一个能帮助我 请看图片,了解我正在努力实现的目标。红色文本显示了我想要的内容List3包含List1的所有可能值List2显示List1的当前活动值,我想根据List3返回缺少的值 我猜我看到的是一个匹配/索引/IF函数,但我想不出这个函数。有人愿意帮我吗 将此公式填入F4并填写 =INDEX(C:C, AGGREGATE(15, 7, ROW(C$2:C$11)/NOT(COUNTIFS(B:B, C$2:C$11, A:A, E4)), COUNTIF(

这对我来说有点太专业了,希望你们中的一个能帮助我

请看图片,了解我正在努力实现的目标。红色文本显示了我想要的内容List3包含List1的所有可能值List2显示List1的当前活动值,我想根据List3返回缺少的值


我猜我看到的是一个匹配/索引/IF函数,但我想不出这个函数。有人愿意帮我吗 将此公式填入F4并填写

=INDEX(C:C, AGGREGATE(15, 7, ROW(C$2:C$11)/NOT(COUNTIFS(B:B, C$2:C$11, A:A, E4)), COUNTIF(E$4:E4, E4)))
当然,这个公式取决于E4:E7中的“数字”列表是否准确,是否足够填充以捕获所有缺失的条目


将此公式放入F4并填写

=INDEX(C:C, AGGREGATE(15, 7, ROW(C$2:C$11)/NOT(COUNTIFS(B:B, C$2:C$11, A:A, E4)), COUNTIF(E$4:E4, E4)))
当然,这个公式取决于E4:E7中的“数字”列表是否准确,是否足够填充以捕获所有缺失的条目


参考下图。使用此公式获取缺少的数字:

=SUMPRODUCT(--(A2:A40<>A1:A39))*ROWS(C2:C12)-ROWS(A2:A40)
再次将
A40
更改为列A中数据的最后一个单元格,将
A39
更改为倒数第二个单元格

接下来,将此公式输入到
E4
并填写:

=INDEX($A$2:$A$40,INT(D4/ROWS($C$2:$C$12)))
=INDEX($C$2:$C$12,MOD(D4,ROWS($C$2:$C$12)))
最后,将此公式输入到
F4
并填写:

=INDEX($A$2:$A$40,INT(D4/ROWS($C$2:$C$12)))
=INDEX($C$2:$C$12,MOD(D4,ROWS($C$2:$C$12)))

参考下图。使用此公式获取缺少的数字:

=SUMPRODUCT(--(A2:A40<>A1:A39))*ROWS(C2:C12)-ROWS(A2:A40)
再次将
A40
更改为列A中数据的最后一个单元格,将
A39
更改为倒数第二个单元格

接下来,将此公式输入到
E4
并填写:

=INDEX($A$2:$A$40,INT(D4/ROWS($C$2:$C$12)))
=INDEX($C$2:$C$12,MOD(D4,ROWS($C$2:$C$12)))
最后,将此公式输入到
F4
并填写:

=INDEX($A$2:$A$40,INT(D4/ROWS($C$2:$C$12)))
=INDEX($C$2:$C$12,MOD(D4,ROWS($C$2:$C$12)))

合理的解决方案将取决于数字是否为格式为
000
且左对齐的真实数字或看起来像数字的文本。我理解正确吗?您想列出列表3中但不在列表2中的所有值?对不在列表中的项目运行
匹配
VLOOKUP
,将出现
\NA
错误。然后,您可以使用
iError
iError
基于此做出反应。如果你真的想做一个列表,你可能需要考虑使用
AGGREGATE
作为
SMALL
LARGE
@Jeeped,我可以随时将其更改为数字,这不是一个真正的问题,因为我可以在以后添加零!但是@Chroncidal已经提到了
IFERROR
iError
的使用应该解决这个问题。感谢到目前为止的回复!好的,听起来你已经处理好了。一个合理的解决方案将取决于这些数字是格式为
000
的左对齐的真实数字还是看起来像数字的文本。我理解正确吗?您想列出列表3中但不在列表2中的所有值?对不在列表中的项目运行
匹配
VLOOKUP
,将出现
\NA
错误。然后,您可以使用
iError
iError
基于此做出反应。如果你真的想做一个列表,你可能需要考虑使用
AGGREGATE
作为
SMALL
LARGE
@Jeeped,我可以随时将其更改为数字,这不是一个真正的问题,因为我可以在以后添加零!但是@Chroncidal已经提到了
IFERROR
iError
的使用应该解决这个问题。感谢到目前为止的回复!好的,听起来你已经处理好了。