【发布时间】:2015-07-29 20:21:19
【问题描述】:
我有一个 Excel 表格,可以自动计算一周中每天的会议。我想编写一个公式来返回我安排的所有会议日期(最好用逗号分隔),但我遇到了一些困难。使用 Vlookup,我只能让它返回第一个日期。
例如,我的数据如下所示:
A B C
Initial Meetings Follow-up Meetings Date
1 1 7/29/2015
0 1 7/30/2015
1 1 7/31/2015
0 0 8/1/2015
0 0 8/2/2015
我想编写一个公式以在一个单元格中返回“7/29/2015, 7/31/2015”,并在一个单元格中返回“7/29/2015, 7/30/2015, 7/31/2015”另一个,但我似乎被卡住了。
【问题讨论】:
-
这很难用公式很好地缩放。主要瓶颈是连接的限制。否则,您可以将值提取到一个区域中,然后与分隔符连接。您添加了
excel-vba标签,但只提到了一个公式。您愿意为此使用 VBA 吗? -
您可以使用 =IF((meeting column) 0, date, ) 做两个单独的列(一个用于初始,一个用于后续),然后进行高级过滤并从两者中获取唯一性这些列具有易于访问的列表,但 VBA 将是您的朋友。
-
我绝对愿意使用 VBA!我只是不确定它是否可以用公式来完成。我对 VBA 还很陌生,因此我们将不胜感激。