比较2列中的第一个单词

时间:2018-01-31 21:12:17

标签: excel compare

我试图通过比较2列中的第一个单词和第三列中的答案来获得真/假。我用字符完成了它,但我想改进它。

感谢。

1 个答案:

答案 0 :(得分:0)

好的,我想我用以下巨大的公式解决了这个问题:

=IFERROR(IF(LEFT(A1,FIND(" ",A1)-1)=LEFT(B1,FIND(" ",B1)-1),TRUE,FALSE),IFERROR(IF(A1=LEFT(B1,FIND(" ",B1)-1),TRUE,FALSE),IFERROR(IF((LEFT(A1,FIND(" ",A1)-1)=B1),TRUE,FALSE),IF(A1=B1,TRUE,FALSE))))

我将你的问题分解为4种不同的情况:

  1. 两列都有多个单词
  2. 第一列有1个单词,第二个单词有多个单词
  3. 第一列有多个单词,第二列有1个单词
  4. 两列都有1个字
  5. 以下是我测试过的值:

    | Main St.  | Main Street | TRUE  |
    | First St. | Main Street | FALSE |
    | Main      | Main St.    | TRUE  |
    | Main      | First St.   | FALSE |
    | Main St.  | Main        | TRUE  |
    | Main St.  | First       | FALSE |
    | Main      | Main        | TRUE  |
    | Main      | First       | FALSE |
    

    IFERROR函数处理具有单个单词的列的错误,因此如果两个列都没有多个单词,那么我们检查第二列是否有多个单词,然后我们测试第一列多个单词,然后我们假设两个列只有一个单词。