我试图从 2 列中的第一个单词与第三列中的答案进行比较中获得真/假。我已经用角色完成了它,但我想完善它。
谢谢。
好的,我想我用以下巨大的公式解决了这个问题:
=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 个单词,第二列有多个单词
- 第一列有多个单词,第二列有 1 个单词
- 两列都有 1 个单词
以下是我测试的值:
| 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 函数处理具有单个单词的列的错误,因此如果两列都没有多个单词,那么我们检查第二列是否有多个单词,然后我们测试第一列的多个单词,然后我们假设两列只有一个单词。