嘿,我真的陷入了这个问题,基本上是想在B2中得到'雇用'或'可用'(或0和1表示)的结果,这两个条件在B1& A2,查看日志表A6:B10何时被“雇用”。我已经尝试过VLOOKUP和许多IF函数,但都没有完全正常工作。
答案 0 :(得分:1)
这里的一个选项,虽然可能不是最优雅的,但是将VLOOKUP
与汽车和日期作为关键。这里的问题是有多个查找值,即汽车和特定日期。要解决这个问题,您可以创建一个新列C
,其中包含连接的汽车和日期,例如
A | B | C | D
6 Car 1 | 03-01-2017 | Car 1 03-01-2017 | 0
7 Car 2 | 03-01-2017 | Car 2 03-01-2017 | 0
8 Car 3 | 04-01-2017 | Car 3 04-01-2017 | 0
9 Car 4 | 05-01-2017 | Car 4 05-01-2017 | 0
10 Car 2 | 06-01-2017 | Car 2 06-01-2017 | 0
要创建列C
,只需在单元格C6
中输入以下公式,然后将其复制到整个列中:
=CONCATENATE(A6, " ", B6)
现在,您可以在单元格VLOOKUP
中使用以下B2
公式来计算某个特定日期是否可用:
=IFERROR(VLOOKUP(A2&" "&B1,C6:D10,2,FALSE), 1)
这里我在列D
中为每个条目添加了值0
的硬编码,以表示这些是已经为该特定汽车和日期租用的游乐设施。如果我们的VLOOKUP
公式找到了匹配项,那么就意味着我们已经雇佣了这条路线。如果VLOOKUP
找不到匹配项,则会产生错误,在这种情况下,我们会显示1
来表示可用性。