在Excel中,我使用A列作为我的数据的id号,ID号从年份开始。如2018xxxxxxx。我想要一年的最大身份证号码。
在python中,使用一个简单的条件检查,然后我就可以得到结果。比如。
col_A_max = max([x for x in range(A) if str(x) == '2016'])我尝试在Excel中重写它,但它不起作用。
=max(if(A:A, left(A:A, 4) = "2016", A:A))发布于 2019-03-17 01:17:23
尝试此数组公式:
=max(if(left(A:A, 4) = "2016", A:A))使用Ctrl、Shift和Enter键确认。(前6个字符永远不是“2018”。)
这可能取决于您是否使用日期。
发布于 2019-03-17 05:12:09
最大数组公式
以下是数组公式。将它们输入(复制)到编辑栏后,按住LEFT CONTROL + SHIFT键并按ENTER键。(输入时不带大括号({}))。
{=MAX((LEFT(A:A,4)="2016")*A:A)}
{=MAX((LEFT(A$1:A$20,4)="2016")*A$1:A$20)}下图演示了如果A列中的值是数字或格式为文本的数字,而其他公式不是,则此公式将如何工作。这一原则不能应用于MIN。

https://stackoverflow.com/questions/55199407
复制相似问题