首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >excel如何带条件求最大值?

问excel如何带条件求最大值?
EN

Stack Overflow用户
提问于 2019-03-17 01:12:56
回答 2查看 40关注 0票数 0

在Excel中,我使用A列作为我的数据的id号,ID号从年份开始。如2018xxxxxxx。我想要一年的最大身份证号码。

在python中,使用一个简单的条件检查,然后我就可以得到结果。比如。

代码语言:javascript
复制
col_A_max = max([x for x in range(A) if str(x) == '2016'])

我尝试在Excel中重写它,但它不起作用。

代码语言:javascript
复制
=max(if(A:A, left(A:A, 4) = "2016", A:A))
EN

回答 2

Stack Overflow用户

发布于 2019-03-17 01:17:23

尝试此数组公式:

代码语言:javascript
复制
=max(if(left(A:A, 4) = "2016", A:A))

使用Ctrl、Shift和Enter键确认。(前6个字符永远不是“2018”。)

这可能取决于您是否使用日期。

票数 1
EN

Stack Overflow用户

发布于 2019-03-17 05:12:09

最大数组公式

以下是数组公式。将它们输入(复制)到编辑栏后,按住LEFT CONTROL + SHIFT键并按ENTER键。(输入时不带大括号({}))。

{=MAX((LEFT(A:A,4)="2016")*A:A)}

代码语言:javascript
复制
{=MAX((LEFT(A$1:A$20,4)="2016")*A$1:A$20)}

下图演示了如果A列中的值是数字或格式为文本的数字,而其他公式不是,则此公式将如何工作。这一原则不能应用于MIN。

​

​

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55199407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档