我正在尝试使客户的Excel 2013项目规划电子表格自动化,并且找不到从多个单元格中使用多个逗号分隔的条件来查找一个值的方法。
这是项目工作表,他们将在其中输入任务: Project Worksheet with Warnings code
如您所见,我有一个警告单元格,它将让他们知道他们选择的日期是开始前结束还是开始日期大于或等于B2中指定人员的休假开始日期或结束日期<=该人的假期结束日期。目前,在vLookup表中很难找到我的名字,但是我知道如何更改它以寻找输入到B列的任何名字。示例开始日期代码: = VLOOKUP(B2,资源!A:B,2)
问题在于,如果一项任务分配给多个人,则B2中可能有多个名字,例如: Project page with comma-delimited list in criteria
为了返回最佳结果,我认为我应该寻找最小的开始日期和最大的结束日期。示例开始日期代码:= MIN(VLOOKUP(B2,Resources!A:B,2))
这是“警告”代码在以下位置使用vLookup的“资源”页面: vLookup Table on Resources page
我的问题是我似乎无法用逗号分隔列表中的每个名字来查找是否有人休假。
我尝试使用通配符(即 B2 或“ ”&B2&“ ”),但这只会引发错误。 (注意:即使第二个示例输入正确,也无法正确显示。应该是:引号和双引号B2和号。)
我也尝试过在这里和其他地方寻找答案,但是我找到的所有答案都涉及从多个单元格获取多个条件或返回多个结果-都不是我想要的。
有人可以帮忙吗?