MaxIf 与关联的行信息?
我使用数组公式来确定行数据的特定子集的最大值:
=MAX(($A2:$A100="somestring")*($C2:$C100))
这工作正常&获取 C 中的最大值,其中 A =“somestring”。
现在,我想返回与此“最大”行关联的其他列值(字符串)。直觉上我认为我可能需要放弃布尔逻辑乘法策略,因为涉及到字符串值。最好/最干净的方法是什么?
Im using array formulas to determine the maximum value of a specific subset of row data:
=MAX(($A2:$A100="somestring")*($C2:$C100))
This works fine & gets me the maximum value in C where A = "somestring".
Now, I want to return other column values associated with this "max" row that are strings. Intuitively I think I may need to ditch the boolean logic multiplication strategy since string values are getting involved. What's the best/cleanest way to go about this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个:
在此示例中,您想要值的列设置为 B。
Try this:
Column you want values for is set to B in this example.
假设您对 D 列中的字符串感兴趣,这将起作用:
请注意,由于它是在 Row() 上建立索引,因此索引列需要从 1 开始,例如 D1:D100。
Assuming you're interested in the string in column D, this will work:
Note that since it's Indexing on the Row() you're Index column needs to start at 1, e.g., D1:D100.