是excel如何获得有条件的最大数量?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是excel如何获得有条件的最大数量?相关的知识,希望对你有一定的参考价值。

在Excel中,我使用Col 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))
答案

试试这个数组公式:

=max(if(left(A:A, 4) = "2016", A:A))

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

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

另一答案

MAX Array Formula

以下是数组公式。输入(复制)到公式栏后,按住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

enter image description here

以上是关于是excel如何获得有条件的最大数量?的主要内容,如果未能解决你的问题,请参考以下文章

您将如何使用 T-SQL 获得满足条件的顺序/连续记录的最大/最大计数

Excel如何利用条件格式找出数据区域中最大的几项

EXCEL数据列最值函数计算,LOOKUP锁定尾值,MAX单条件查最大值

如何有条件地将 C 代码片段编译到我的 Perl 模块?

如何统计一个EXCEL工作薄内多张工作表的行数

Excel中,如何多条件判断,输出结果