gpt4 book ai didi

excel - 循环一个函数进行多次查找

转载 作者:行者123 更新时间:2023-12-04 22:01:37 25 4
gpt4 key购买 nike

我正在尝试编写一个公式,在不同的工作表中搜索零件编号,并在零件未通过检查的所有时间导入。问题是当一个部分失败时我有多个案例,所以它们属于不同的行。现在我可以使用以下公式调用一个实例;

=INDEX('QN Data'!$A3:$A10000,MATCH($B$4,'QN Data'!$D$3:$D$10000,0))

我需要转移总共 6 个不同的事件。现在有没有办法让 excel 记住它从哪里停止并从那里开始?

我也不能使用任何宏。我们目前有一个可以完成所有这些工作,但我的老板不喜欢使用它们。我尝试填写公式,但它只给了我一个低于我想要的零件号的 QN 号码,这是一个完全不同的零件号。

最佳答案

您可以使用 AGGREGATE function 检索多重匹配。强制任何不匹配的内容进入错误并忽略错误。

=INDEX('QN Data'!$A$3:$A$10000, AGGREGATE(15, 6, ROW($1:$9998)/('QN Data'!$D$3:$D$10000=$B$4), ROW(1:1)))

您实际上正在使用 SMALL AGGREGATE 函数的子函数,因此您可以通过增加 k 参数来获得第二个、第三个等连续匹配。我在上面使用 ROW(1:1) 完成了此操作等于 1,但随着公式的填写,将增加到 2、3 等。

'QN Data' 中的相对行位置!$A$3:$A$10000 通过强制任何不匹配的行位置到 #DIV/0! 中返回。错误状态。 6 选项告诉 AGGREGATE 忽略错误。

你不妨把 IFERROR function围绕公式,这样您就可以在不显示 #NUM! 的情况下填写不必要的行数匹配项用完时出现错误。

关于excel - 循环一个函数进行多次查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33927645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com