Excel - 在另一列的日期之间获取列中的唯一值
Excel - Get Unique values in Column in between dates in another column
几天来我一直在尝试获取它。我已经阅读了几篇关于类似成就的文章,但无法让其中任何一篇发挥作用。
A 列有代表参加该工作日的人员的姓名列表; I 列代表该工作日的日期。
我需要查看 "I" 中一周的日期范围,并获取出现在 "A" 中的唯一姓名数。
我可以获取计数,但无法使用
获取唯一计数
=COUNTIFS('DIRECT TIME'!I:I,">="&B25,'DIRECT TIME'!I:I,"<="&C25)
谁能帮我解决这个问题。我尝试使用 frequency 和 sumproduct/count 实现我在网上找到的功能,但无法让它们中的任何一个工作。
谢谢,
-约瑟夫
一般来说,您可以使用这样的公式:
=SUM(IF(FREQUENCY(IF(Dates>=A1,IF(Dates<=A2,IF(Names<>"",MATCH(Names,Names,0)))),ROW(Names)-MIN(ROW(Names))+1),1))
已通过 CTRL+SHIFT+ENTER
确认
姓名和日期应大小相同且尽可能小,因为公式可能会很慢
几天来我一直在尝试获取它。我已经阅读了几篇关于类似成就的文章,但无法让其中任何一篇发挥作用。
A 列有代表参加该工作日的人员的姓名列表; I 列代表该工作日的日期。
我需要查看 "I" 中一周的日期范围,并获取出现在 "A" 中的唯一姓名数。
我可以获取计数,但无法使用
获取唯一计数=COUNTIFS('DIRECT TIME'!I:I,">="&B25,'DIRECT TIME'!I:I,"<="&C25)
谁能帮我解决这个问题。我尝试使用 frequency 和 sumproduct/count 实现我在网上找到的功能,但无法让它们中的任何一个工作。
谢谢,
-约瑟夫
一般来说,您可以使用这样的公式:
=SUM(IF(FREQUENCY(IF(Dates>=A1,IF(Dates<=A2,IF(Names<>"",MATCH(Names,Names,0)))),ROW(Names)-MIN(ROW(Names))+1),1))
已通过 CTRL+SHIFT+ENTER
确认姓名和日期应大小相同且尽可能小,因为公式可能会很慢