Excel - 将2列的值与其他2列进行比较

时间:2016-10-24 17:56:10

标签: excel excel-formula

我的问题是给我一些麻烦。我正在尝试将原始邮政编码和目的地邮政编码与另一个原始邮政编码和目的地邮政编码进行比较。

一个例子是Origin:63304,Destination:56687

我希望能够找出这个来源和目的地组合是否存在于不同的列表中。

enter image description here

在图像中,您可以看到我有前两个原始和目的地邮政编码,然后是一个空格,然后还有另一个原始邮政编码和目的地邮政编码的组合。

如何将列L& M与O& P进行比较,以查看该组合是否显示在任一列表中的任何位置?

4 个答案:

答案 0 :(得分:1)

=IF(IFERROR(INDEX($L:$M,MATCH($O2,$L:$L,0),2)=$P2,FALSE),"Match","No Match")

将此公式放入Q2,然后向下拖动。这将返回“匹配”或“不匹配”,具体取决于列O&列中的相同组合。 P存在于L&微米。

答案 1 :(得分:0)

简单的concanetate比较应该足够了。在第二季度:

=AND(L:L&M:M = O:O&P:P)

如果L和M的组合匹配O和P的组合,则返回True。但是,在邮政编码的末尾或开头的简单空格将使比较失效。如果您担心这一点,可以对trim()内的每个引用使用And()函数。

答案 2 :(得分:0)

=COUNTIFS($L:$L,$O2,$M:$M,$P2)+COUNTIFS($O:$O,$O2,$P:$P,$P2)

试试这个。我认为这符合你现在想要的更多我想了解。

答案 3 :(得分:0)

java.lang.IllegalArgumentException: Illegal character in authority at index 7: http://<instance1b>:80/hystrix.stream
    at java.net.URI.create(URI.java:852)
    at org.apache.http.client.methods.HttpGet.<init>(HttpGet.java:69)
    at com.netflix.turbine.monitor.instance.InstanceMonitor.init(InstanceMonitor.java:305)
    at com.netflix.turbine.monitor.instance.InstanceMonitor.access$100(InstanceMonitor.java:103)
    at com.netflix.turbine.monitor.instance.InstanceMonitor$2.call(InstanceMonitor.java:235)
    Truncated. see log file for complete stacktrace
Caused By: java.net.URISyntaxException: Illegal character in authority at index 7: http://<instance1b>:80/hystrix.stream
    at java.net.URI$Parser.fail(URI.java:2848)
    at java.net.URI$Parser.parseAuthority(URI.java:3186)
    at java.net.URI$Parser.parseHierarchical(URI.java:3097)
    at java.net.URI$Parser.parse(URI.java:3053)
    at java.net.URI.<init>(URI.java:588)
    Truncated. see log file for complete stacktrace

自动填充所有现有行,然后将所有结果复制到N和Q列中,将它们放在一列中,只需删除重复项(您将获得已删除记录数的信息)或突出显示重复项(通过条件格式化)。 / p>