基本数组公式仅在第一个单元格中起作用

时间:2019-06-18 22:46:03

标签: excel excel-formula

我有一个庞大的数据表,其中包含大量重复的名称(F列第1页)和一列订购日期(C列第1页)。我想查找订单的最小和最大日期,以了解客户首次订购和最后订购的时间。此公式仅适用于第一行。

= MIN(IF(Sheet1!$ F:$ F = $ A2,日期)) = MAX(IF(names = $ A2,date))

这是在工作表2上计算得出的,该工作表的A列中包含唯一名称列表。

(它们是同一事物的两个变体,以查看它们在向下拖动时是否起作用,但都在第一行上起作用)

我在Mac上,人们建议使用Control + U,然后按cmd + return,但这只会使所有公式变得不正确。我还尝试了空白单元格等。公式看不到任何错误

1 个答案:

答案 0 :(得分:1)

如果您拥有Office 365,则可以利用MAXIFS()功能:

= MAXIFS(Sheet1!$ C:$ C,Sheet1!$ F:$ F,“ =”&A2)

对于较早的excel版本,您必须使用数组公式。按CTRL + SHIFT + ENTER而不是ENTER将转换为数组公式中的公式:

= MAX(IF(Sheet1!$ F:$ F = A2,Sheet1!$ C:$ C))

= MIN(IF(Sheet1!$ F:$ F = A2,Sheet1!$ C:$ C))