我有一个庞大的数据表,其中包含大量重复的名称(F列第1页)和一列订购日期(C列第1页)。我想查找订单的最小和最大日期,以了解客户首次订购和最后订购的时间。此公式仅适用于第一行。
= MIN(IF(Sheet1!$ F:$ F = $ A2,日期)) = MAX(IF(names = $ A2,date))
这是在工作表2上计算得出的,该工作表的A列中包含唯一名称列表。
(它们是同一事物的两个变体,以查看它们在向下拖动时是否起作用,但都在第一行上起作用)
我在Mac上,人们建议使用Control + U,然后按cmd + return,但这只会使所有公式变得不正确。我还尝试了空白单元格等。公式看不到任何错误
答案 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))