将用户输入比较为两列,并从第三个预定义列返回值

时间:2019-06-04 07:57:15

标签: excel datatable vlookup

因此,我试图了解如何使用excel完成本练习。

基本上,我有4列(A,B,C,D)。看起来像这样:

    A     B      C    D    E

    CRT   Carrot CRT  CR
    Apple Apple  APL  AP

基本上,我需要向下扫描A列并将其与B和C列进行比较。如果A中的单词与B中的完整单词或C中的三个字母单词匹配,那么我需要输入两个字母D中的单词并将其写在E列中。

我设法使用VLOOKUP扫描A列和C列,然后追加到E,但是,我不知道如何让excel扫描B&C并随后将D追加到E。(主要问题这是因为A中的输入有时匹配B,有时匹配C)。

谢谢!

3 个答案:

答案 0 :(得分:0)

我对您的问题不完全了解,但是您是否尝试汇总其他列中的条件,例如

具有列G布尔检查A是否匹配B中的单词 让H列布尔检查A是否匹配C中的三个字母词 列I = G或H 然后您的结果列基于I?

答案 1 :(得分:0)

对于要实现的目标,可以使用嵌套的if语句:

在单元格E1中,使用以下公式:

=IF(A1=B1,D1,IF(A1=C1,D1,""))

在仍选中该单元格的情况下,在该单元格的右下方,您将看到一个小方块,单击此小方块并向下拖动以根据需要自动填充所有单元格。

答案 2 :(得分:0)

公式: =IF(IFERROR(MATCH(A1,B1:C1,0),0)>0,D1,"")

结果:

enter image description here