Excel电子表格检查不同行和两个条件。列

时间:2017-11-18 13:45:32

标签: excel

嘿,我真的陷入了这个问题,基本上是想在B2中得到'雇用'或'可用'(或0和1表示)的结果,这两个条件在B1&​​amp; A2,查看日志表A6:B10何时被“雇用”。我已经尝试过VLOOKUP和许多IF函数,但都没有完全正常工作。

Spreadsheet example

1 个答案:

答案 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来表示可用性。