gpt4 book ai didi

google-apps-script - 查找编号最大的表条目,仅当它匹配某个条件时

转载 作者:行者123 更新时间:2023-12-04 07:30:24 26 4
gpt4 key购买 nike

我有一个如下所示的表格,我想返回具有特定类型影响最大的项目的名称。例如,我想要具有最佳“盾牌”附魔的戒指的名称,在本例中为“Brusef Amelion 的戒指”。


描述
服装插槽
效果类型
效果值


机灵围裙
胸部
强化敏捷
5 分

布鲁瑟夫·阿梅里昂的戒指
戒指

18%

先驱胸甲
胸部
强身健体
15 分

强化魔法裤

强化魔法
20 分

宙斯盾大戒指
戒指

6%


我试过使用 MAXIFS 语句:

=maxifs(Effect Value, Apparel Slot, "=Ring", Effect Type, "=Shield")
正如我所料,它返回 0.18。但我希望它返回这个项目的名称,“Brusef Amelion 的戒指”。所以我然后尝试在这个值上使用 vlookup,但似乎没有选项只查找一个值 if ('Apparel Slot'='Ring' && 'Effect Type'='Shield'),例如。
我觉得一定有一种方法可以在这里嵌套一些特定的功能,但我无法弄清楚。
有没有办法做到这一点,同时避免在运行每个查询之前手动排序和过滤我的数据?

最佳答案

这是你想要的?

=DGET(A1:D6,"Description",{"Apparel slot","Effect Value";"Ring",MAXIFS(D2:D6,B2:B6,"Ring",C2:C6,"Shield")})
DGET如您所见,函数需要使用列标题。所以我们需要来自列描述的值。 “最初”这是一个 DGET 函数:
DGET(A2:F20,"price",{"Ticker";"Google"})
这就是说:在股票代码 = google 的地方查找价格。
我们可以通过输入两个条件 this is done 或\分隔(取决于您的国家/地区设置)来增强这一点,如下所示:
DGET(A2:F20,"price",{"Ticker","Year;"Google",2020})
DGET(A2:F20;"price";{"Ticker"\"Year;"Google"\2020})
查找股票代码 = google 和年份 = 2020 的价格。
当然,您可以用单元格引用替换“Google”。希望这可以帮助。

关于google-apps-script - 查找编号最大的表条目,仅当它匹配某个条件时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67961758/

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