从ContactsLog到联系人表单中返回相应名称的MAX值
在Excel中,我有两张纸:
- 往来
- ContactsLog
工作表联系人包含不同的联系人 列B包含联系人的姓名,例如“Doe,John”。
工作表ContactsLog包含与联系人的每个交互以及与联系人联系的相应date的logging。 相应的date存储在“联系date”栏中。
我想在工作表“联系人”中称为“上次联系date”的另一列。 我该如何编写一个公式,在“联系人”表单中查找联系人的姓名,查找关于该特定联系人交互的所有logging,并从“联系date”列中返回最近的数据,以及写回'最后联系date'列?
我感谢您的帮助。
最好的祝愿!
假设名字在各自的表格A栏中,date在C栏
如果您有Office 365 Excel,请使用MAXIFS():
=MAXIFS(Sheet2!C:C,Sheet2!A:A,A2)
如果您有2010或更高版本使用Aggregate():
=AGGREGATE(14,6,Sheet2!C2:C100/(Sheet2!A2:A100 = A2),1)
如果使用MAX(IF())作为数组公式:
=MAX(IF(Sheet2!A2:A100 = A2,Sheet2!C2:C100))
在退出编辑模式时用Ctrl-Shift-Enter确认而不是input。