excel - 查找列中特定行的最大值
问题描述
我有一个这样的excel表:
我想在“shear X”列中找到“story3”(第 5、9、13 行和 ....)的最大值。我的意思是我应该写一个公式来找到“story 3s”的行,然后在“shear X”列中找到它们的最大值
解决方案
根据您的 Excel 的年龄,
Office 365 Excel 及更高版本使用 MAXIFS:
=MAXIFS(C:C,A:A,"story3")
Office 2010 及更高版本我们聚合:
=AGGREGATE(14,7,C1:C100/(A1:A100="story3"),1)
早期版本此数组公式:
=MAX(IF(A1:A100="story3",C1:C100))
作为数组公式,必须使用 Ctrl-Shift-Enter 确认。
如果列 C 并不总是Shear X
列并且您需要找到它,我们可以使用 INDEX(MATCH()) 将正确的列返回到上述公式:
INDEX(A:H,0,MATCH("shear X",A2:H2,0))
所以:
=MAXIFS(INDEX(A:H,0,MATCH("shear X",2:2,0)),A:A,"story3")
=AGGREGATE(14,7,INDEX(1:100,0,MATCH("shear X",2:2,0))/(A1:A100="story3"),1)
=MAX(IF(A1:A100="story3",INDEX(1:100,0,MATCH("shear X",2:2,0))))
推荐阅读
- html - 如何对齐导航栏上的所有元素?好像有点移位
- python - 如何在 python 上使用 selenium 修改/发送密钥到谷歌文档?
- c++ - C++ 默认值初始化随输入输出流而变化
- windows - 使用 PowerShell 将 .reg 文件与 Windows 注册表合并
- next.js - 如何从 NextJs 中的 dom 中删除 __NEXT_DATA__?
- python - 如何在 Python 中循环和更新变量
- spring-boot - 具有 cosmos 托管标识的 Spring Boot 应用程序
- typescript - 如何使用带有类型化架构签名的猫鼬别名
- c - 如何安全地将 unsigned long int 转换为 unsigned int?
- td-engine - 当我在 Windows 上使用 TDengine JDBC-JNI 时,JNI 连接为 NULL