gpt4 book ai didi

excel - 如何在Excel中返回满足两个条件的行值

转载 作者:行者123 更新时间:2023-12-03 02:24:17 25 4
gpt4 key购买 nike

我有一个 Excel 电子表格来跟踪项目事件。

在 A 列中,我有项目名称,它会重复几次,因为同一项目有多个事件。

在 B 列中,我有与该项目相关的事件。

在 C 列中,我有每项事件的完成百分比。

我想要完成的是:在 D 列中返回非 100% 的项目的第一个事件。

这是我想要完成的事情的图片:

Expected Result

我尝试了这个公式,但没有成功:

=INDEX($B$2:$B$19,MATCH(TRUE,INDEX($C$2:$C$19<>100%,),0))

然后我发现这个贴在这里:

Return smallest unique value that meets criteria

这里:

multiple criteria small function excel

但我无法让他们做我想做的事。任何帮助将不胜感激。

谢谢

最佳答案

就其值(value)而言,这里有一个比 @AlexisOlson 的公式稍微准确一些的公式:

=INDEX($B$2:$B$19,MATCH(1,($A$1:$A$19=A2)*($C$1:$C$19<>1),0))

通常,在MATCH内进行串联并不是一个好主意。因为这可能会导致错误的结果。

例如:

= MATCH("12"&"34",{"1","12"}&{"234","34"},0)

当您实际希望该公式返回 2 时,该公式将返回 1。

更改为:

= MATCH(1,({"1","12"}="12")*({"234","34"}="34"),0)

将消除错误选择错误查找值的任何风险。

当然,在这种特殊情况下,这没有什么区别,因为 $C$1:$C$19<>1 是不可能的。可以返回除 TRUE 以外的任何内容或FALSE ,但这只是需要注意的事情。

我唯一一次会使用&接近内部MATCH是如果我真的希望找到单个范围内的字符串串联,例如像这样:

= MATCH("John"&" "&"Doe",{"John Doe","Bill Miller","Mike Jones"})

关于excel - 如何在Excel中返回满足两个条件的行值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48811811/

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